2012-11-07 105 views

回答

5

作爲一個簡單的例子訪問實例B中的數據:

 
CREATE DATABASE LINK _dblink_name_ 
    CONNECT TO _username_ 
    IDENTIFIED BY _passwd_ 
     USING '$_ORACLE_SID_' 

更多信息: http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_5005.htm

+0

兩個問題。 1)提供的鏈接表明,你有'_username_'應該是你想鏈接的模式,'_passwd_'的位置應該是該模式中要使用的表名。哪個是對的? 2)假設你的例子是正確的,你在哪裏指定要連接的數據庫? (我已經看過那個Oracle頁面,它很明顯是泥巴) – JMichael

1

創建數據庫鏈接後,如果兩個實例存在於兩個不同的數據庫中,那麼您需要在A機器上設置TNS條目以便它解析B. check out here

0

創建DB鏈接

CREATE DATABASE LINK dblinkname
CONNECT TO $ USENAME
IDENTIFIED BY $密碼
利用 '$ SID';

示例查詢上面DB鏈接

SELECT * FROM TABLEA @ dblinkname;

insert into tableA(select * from tableA @ dblinkname);

相關問題