兩臺Oracle主機的信息交互

這是從我另外一個blog轉過來的(打算全部移到這個blog上來)
http://www.gisempire.com/blog/user1/813/index.html


只需要在%oracle_home/network /admin目錄下的tnsnames.ora文件後面添加如下內容

###############################################

#以下是測試並行服務,訪問遠程數據庫而設置的

tangnftjservercsheng均爲安裝有oracle服務器的主機,xiaersmtjdbcs分別爲他們#的SID

###################################################

Totangnf = #該名字可以隨便取

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = tangnf)(PORT = 1521))#主機名與端口號

    )

    (CONNECT_DATA =

      (SID = xiaer)#數據庫實例SID名稱

     # (SERVER = DEDICATED)

    )

  )

###################################################

totjserver=

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = tjserver)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SID = smtjdb)

      (SERVER = DEDICATED)

    )

  )

 

###################################################

toCSheng=

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = CSheng)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SID = cs)

      (SERVER = DEDICATED)

    )

  )

 

以上藍色的部分是根據具體情況修改。

創建數據庫連接

Create database link lkTotjserver connect to tnf identified by xiaer using ‘totjserver’;

測試 select * from user_tables@lkTotjserver;

藍色的根據實際情況修改,

Totjserver tnsnames裏定義的連接串

Tnf,xiaer是目標數據庫的用戶名和密碼

lkTotjserver是數據庫連接名稱,它指向了目標數據庫。可以隨便定義,主要是方便用,書寫方便,名稱有意義。

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