兩台不同的資料庫伺服器,從一台資料庫伺服器的乙個使用者讀取另一台資料庫伺服器下的某個使用者的資料,這個時候可以使用dblink。
建立有倆個方式,
1未配置本地服務
create database link linkname
connect to dbuser identified by dbpassword
using '(description =
(address_list =
(address = (protocol = tcp)(host = 10.100.122.110)(port = 1521)) )
(connect_data =
(service_name = rac) )
)';
其中 linkname 是資料鏈名稱 ,dbuser 登陸使用者名稱 ,dbpassword 登陸密碼 ,host= 對方ip,port =埠,service_name=資料庫的sid
2 已配置本地服務
create database link資料庫鏈結名connect to 使用者名稱 identified by 密碼 using 『本地配置的資料的例項名』;
例如 create public database link linkfwq connect to dbuser
identified by dbpassword using 'dora'
其實兩種方法配置dblink是差不多的,我個人感覺還是第一種方法比較好,這樣不受本地服務的影響。
資料庫連線字串可以用net8 easy config或者直接修改tnsnames.ora裡定義.
資料庫引數global_name=true時要求資料庫鏈結名稱跟遠端資料庫名稱一樣
資料庫全域性名稱可以用以下命令查出
select * from global_name;
查詢遠端資料庫裡的表
select …… from 表名@資料庫鏈結名;
查詢、刪除和插入資料和操作本地的資料庫是一樣的,只不過表名需要寫成「表名@dblink伺服器」而已。
刪除dblink:drop public database link linkfwq。
如果建立全域性dblink,必須使用systm或sys使用者,在database前加public。
檢視資料鏈的資料和本地類似,只是在後面加上@資料鏈名字即可。
Oracle 資料鏈的使用
oracle 資料鏈使用例項 一 兩台不同的資料庫 伺服器,從一台資料庫伺服器的乙個使用者讀取另一台資料庫伺服器下的某個使用者的資料,這個時候可以使用dblink。庫中的view差不多,建dblink的時候需要知道待讀取資料庫的ip位址,sid以及資料庫使用者名稱和密碼。建立有倆個方式,1未配置本地...
資料鏈的建立和資料鏈的輸出
本次程式主要實現資料鏈的儲存和輸出,並把輸出的數值寫在乙個檔案中 本程式的主要 是在定義 lnode p l next 定義乙個結點指標p指向頭結點的下乙個結點 還有資料鏈建立之後,資料鏈上得指標不能返回,只有利用創立的方法中呼叫修改資料鏈的方法 再寫方法 方法中套方法 include includ...
資料鏈路協議
鏈路就是一條無源的從點到點的物理線路段,中間沒有任何其他的交換節點。在進行通訊時,兩台計算機的通訊通路是由多條鏈路串接而成的。當需要在一條鏈路上通訊時,除了需要物理鏈路,還需要一些規程來控制這些資料的傳輸,把實現這些規程的硬體和軟體加到鏈路上,就構成了資料鏈路 差錯控制自動請求重發又可以稱為後向糾錯...