創建DBLINK

--查詢創建權限
SELECT * FROM USER_SYS_PRIVS DD WHERE DD.privilege LIKE '%DATABASE LINK%' AND USERNAME='A';
--如果沒有權限進行授權
GRANT CREATE PUBLIC DATABASE LINK TO A;
--創建DBLINK 
CREATE PUBLIC DATABASE LINK A_TO_B CONNECT TO B_USER IDENTIFIED BY B_PSW USING 
'(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 88.88.88.88)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = B_SID)
    )
  )';
--測試連接
SELECT SYSDATE FROM dual@A_TO_B_CONNECT;

注意點:

1.A用戶必須具備創建DBLINK權限;

2.USING如果密碼已數字開頭需要雙引號;

3.USING後跟本地客戶端配好連接串,如果報錯ORA-12145使用上述辦法進行測試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章