Database Link的建立

hky87發表於2010-06-29

Oracle中可利用dblink訪問遠端資料庫,但是在建立過程中有一些地方需要注意,如:如果資料庫的屬性值global_names的值為true的,dblink的名稱必須和遠端資料庫的global_name一致

示例:

有兩個資料庫,資料庫名稱分別為oradbtestdb

建立dblink

SQL>create database link testdb connect to stradmin identified by stradminpwd using 'conn_testdb';

testdbdblink的名稱

stradmin stradminpwd是用於使用此dblink訪問遠端資料庫的使用者及密碼(存在於遠端資料庫中的使用者)

conn_testdb是在本地資料庫中建立的連線遠端資料庫的服務名

 

測試dblink

SQL>select sysdate from dual@testdb;

 

如果資料庫oradb的引數global_names值為true則該dblink的名稱必須與遠端資料庫的名稱一致
 
檢視global_names的值
show parameter global_names
 
修改global_names的值
alter system set global_names=true
 
對於資料庫的global_name,可檢視錶global_name,可通過修改此表來改變資料庫的名稱
 
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10314474/viewspace-666614/,如需轉載,請註明出處,否則將追究法律責任。

相關文章