Oracle DBlink

    在創建oracle dblink之前先做他們的網絡監聽,使得兩個服務器能相互連接。

    source:192.168.1.24

    client:   192.168.1.91

  第一,網絡配置:

    source:

tnsnames.ora

91 =
   (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.91)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

  conn scott/tiger@91

    client:

tnsnames.ora

24 =
   (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.24)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

conn scott/tiger@24 相互驗證

   第二,查看global_name

     select * from global_name 或者 show parameter global_name 看global_name的值

     如果值是true的話改成false

    alter system set global_name=false;

  第三查看遠程數據庫是還不是支持高級複製功能

  select * from v$option where parameter='Advanced replication'

 第四創建dblink

   create public database link service connect scott identified by tiger using '24' ;    service是dblink的名字   24是連接串的名字

  第五驗證

   select  'insert into  ' ||tname|| '   as  select  * from    ' ||tname|| '@service' From tab where tname not like 'BIN%'

 

 

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章