Oracle10 建立DBLINK

來源:互聯網
上載者:User

樣本:

遠端資料資訊:

使用者名稱:interface

密碼:interface

ip:10.7.237.17

資料庫:uidb

本機資料庫資訊:

使用者名稱:jucks

密碼:jucks

資料庫:gilbert

1.查看使用者jucks是否有建立dblink許可權,沒有,授權,如下:

grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to jucks;

2.建立dblink:

            create database link uidb
              connect to interface identified by interface
              using '(DESCRIPTION =
                            (ADDRESS_LIST =
                                (ADDRESS = (PROTOCOL = TCP)(HOST = 10.7.237.17)(PORT = 1521))
                            )
                            (CONNECT_DATA =
                                (SERVICE_NAME = uidb)
                            )
                        )';

其中uidb是你建立的dblink名字,uidb是遠端資料庫的執行個體名,interface/interface是登入到遠端資料庫的使用者/密碼.這裡面,dblink名字和資料庫執行個體名一樣的,這是因為兩個資料庫的GLOBAL_NAME的TYPE為true,所以必須一樣,還有,本機資料使用者jucks必須有建立dblink的許可權,不然第一步就不會成功。(另外一種通過tnsnames.ora佈建服務來建立不提倡使用,這種方法會受本地服務的限制)

3.測試是否建立成功:

select * from dual@uidb;

有圖有真相:為X時,表明串連成功。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.