oracle dblink 建立過程

2021-08-30 01:37:42 字數 1696 閱讀 5624

空間管理 您的位置:

ixpub技術部落格 »

夢江南 »

日誌 檢視( 59 ) /

評分( 0 / 0 )

[oracle]  

2008/11/04 20:24

例如 : 資料庫伺服器 a, 資料庫伺服器 b, 資料庫客戶端 c ;通過客戶端 c 連到 a ,在 a 上操作訪問 b 。

1 、在資料庫客戶端 c 的 tnsnames 中配置資料庫伺服器 a 的服務

lmisdx_local=

(descrīption =

(address = (protocol = tcp)(host = 192.168.0.11)(port = 1521))

(connect_data =

(server = dedicated)

(service_name = lmisdx) )

) 2、這樣就可以通過客戶端訪問到資料庫 a

的使用者

3、在資料庫伺服器 a

的 tnsnames 中配置資料庫伺服器 b 的服務

lmissd=

(descrīption =

(address = (protocol = tcp)(host = 192.168.1.123)(port = 1521))

(connect_data =

(server = dedicated)

(service_name = lmis) )

) 4.

通過客戶端 c

訪問到資料庫 a

的使用者 ,

在 a上建立資料庫鏈結

create  database  link 資料庫鏈結名 connect  to  使用者名稱 identified  by  密碼 using  『 本地配置的資料的例項名 』;

5 、查詢遠端資料庫裡的表 ( 通過客戶端 c 登陸到資料庫伺服器 a 訪問資料庫 b)

select  ……  from  表名 @ 資料庫鏈結名 ;

select*fromspkfk

@lmis_sdtest

注意: 建立是很簡單,但是在使用中後台卻出現鎖,檢視這個鎖的方法可以去 console 中看到或者查詢資料庫。每次使用 dblink 查詢的時候,均會與遠端資料庫建立乙個連線, dblink 應該不會自動釋放這個連線,如果是大量使用 dblink 查詢,會造成 web 專案的連線數不夠 , 導致系統無法正常執行,導致系統無正常執行。

oracle dblink建立過程

兩台不同的資料庫伺服器,從一台資料庫伺服器的乙個使用者讀取另一台資料庫伺服器下的某個使用者的資料,這個時候可以使用dblink。其實dblink和資料庫中的view差不多,建dblink的時候需要知道待讀取資料庫的ip位址,ssid以及資料庫使用者名稱和密碼。建立可以採用兩種方式 1 已經配置本地服...

建立oracle dblink 過程

建立dblink分為兩個步驟 1.建立本地服務名 2.create database link create database link test.us.oracle.com connect to user identified by pwd using description address li...

oracle dblink 建立過程

兩台不同的資料庫伺服器,從一台資料庫伺服器的乙個使用者讀取另一台資料庫伺服器下的某個使用者的資料,這個時候可以使用 dblink。例如 資料庫伺服器 a,資料庫伺服器 b,資料庫客戶端 c 通過客戶端c連到 a,在a 上操作訪問b。1 在資料庫客戶端c的 tnsnames 中配置資料庫伺服器 a的服...