Oracle同構數據庫訪問(dblink) 數據庫設計
acle同構數據庫訪問(dblink):
測試環境: Microsoft Windows Server 2003 R2,版本Oracle 10G。
數據庫A:
IP:192.yy.xx.76,SID 是Analysis,用戶名rpt,密碼jsyfrpt.
數據庫B:
IP:192.yy.xx.77,SID 是jztgos_center,用戶名Center,密碼center.
測試條件:通過A數據庫查詢B數據庫的表內容。
(建立環境時,要注意關閉兩臺計算機上的Windows的防火墻,否則,會出現能ping通,但Oracle連接不通的情況。)
準備工作:
1、如何返回數據庫的GLOBAL_NAME?
執行SELECT * FROM GLOBAL_NAME;
數據庫A的GLOBAL_NAME為ANALYSIS.REGRESS.RDBMS.DEV.US.ORACLE.COM
數據庫B的GLOBAL_NAME為JZTGOS_C.REGRESS.RDBMS.DEV.US.ORACLE.COM
2、如何查看Global_name參數是true還是False?
執行:SQL> show parameter global_name;
該參數為true時,你在本地建立的DBLINK的名稱必須和遠程的Global_name一致才行。
3、查看遠程數據徊是否支持高級復制功能。
通過查看v$option視圖,如果其中Advanced replication為TRUE,則支持高級復制功能;否則不支持。
執行語句為:select * from v$option;
也可以執行select * from v$option where PARAMETER='Advanced replication'語句,如何返回值為True,那么就是支持,否則就是不支持。在兩個數據庫中都是檢查是否支持才行。
建立步驟:
文章來源于領測軟件測試網 http://www.kjueaiud.com/