關於建立
oracle dblink
過程的幾點心得吧
倆臺不同的資料庫伺服器,從一台資料庫伺服器的乙個使用者讀取另一台資料庫伺服器下的某個使用者的資料,這個時候可以使用
dblink。其實
dblink
和資料庫中的
view
差不多,建
dblink
的時候需要知道待讀取資料庫的
ip位址,
ssid
以及資料庫使用者名稱和密碼。
建立可以採用兩種方式:
1、已經配置本地服務
create
public
database
link fwq12 connect
tofzept
identified
byneu using
'fjept'
create database link
資料庫鏈結名
connect to
使用者名稱identified by
密碼using 『
本地配置的資料的例項名』;2
、未配置本地服務
create
database
link linkfwq
connect
tofzept identified
byneu
using
'(description =
(address_list =
(address = (protocol = tcp)(host = 10.142.202.12)(port = 1521))
)(connect_data =
(service_name = fjept)))'
;host
=資料庫的
ip位址,
service_name
=資料庫的
ssid
。其實兩種方法配置
dblink
是差不多的,我個人感覺還是第二種方法比較好,這樣不受本地服務的影響。
資料庫連線字串可以用
net8 easy config
或者直接修改
tnsnames.ora
裡定義.
資料庫引數
global_name=true
時要求資料庫鏈結名稱跟遠端資料庫名稱一樣
資料庫全域性名稱可以用以下命令查出
select * from global_name;
查詢遠端資料庫裡的表
select …… from 表名@
資料庫鏈結名
;查詢、刪除和插入資料和操作本地的資料庫是一樣的,只不過表名需要寫成「表名
@dblink
伺服器」
而已。
附帶說下同義詞建立
:
create synonym
同義詞名
for 表名;
create synonym
同義詞名
for 表名@
資料庫鏈結名;刪除
dblink
:drop public database link linkfwq
。如果建立全域性
dblink
,必須使用
systm
或sys
使用者,在
database
前加public
。
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的服...