標籤:
分散式資料庫的資料庫鏈路是單向的
定義資料庫鏈路
CREATE DATABASE LINK [db_link_name] CONNECT TO
[user_name] IDENTIFIED BY [password] USING ‘[tns_name]‘;
[DB_LINK_NAME]:是所要串連的資料庫的服務名,也就是該資料庫的真實名稱(通常就是SID)。
[USRE_NAME]:是所要串連的使用者名稱稱。
[PASSWORD]:是所要串連的使用者的密碼。
[TNS_NAME]:是所要串連的資料庫的服務命名。
1、首先利用本地 Net Manager 配置本地命名
1.開啟Net Manager
2.展開 “本地”,選擇 “服務命名”。單擊頁面左邊的加號 +:
3.出現 網路服務名嚮導。輸入一個網路服務名稱,例如: remoteOrcl。單擊下一步
4.選擇協議,用於串連資料庫。您可以接受預設的 TCP/IP (網路通訊協定),點擊下一步:
5.輸入遠端資料庫電腦的ip地址,點擊下一步
6.輸入遠端資料庫的SID,點擊下一步
7.嚮導的最後一頁使您能夠利用您輸入的資訊測試連接
8.在左邊的樹狀菜單中,會出現我們剛才配置的服務命名
9.儲存網路設定
10.查看檔案C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora,是否已經加入以下內容:
2、建立資料鏈路
create database link l2 connect to scott identified by tiger using ‘remoteorcl‘
3、查詢
select ename,dname
from dept, [email protected]
where emp.deptno=dept.deptno;
L2即為前面所建立的資料庫鏈路。4、建立別名 為了查詢分布式伺服器方便,可以建立一個別名 create synonym emp1 for [email protected] ;
select dname,ename,sal
from emp1, dept
where emp1.deptno=dept.deptno ;
oracle 分散式資料庫