PLSQL Developer連接遠程的ORACLE數據庫

 用PLSQL   Developer連接遠程的ORACLE數據庫

主要有2種方式:
1 是安裝客戶端,通過設置oci 和 客戶端本地的tnsnames.ora文件來訪問
2 通過databaselink來實現。

1 通過客戶端實現PLSQLdev的遠程訪問
1) Install the oracle instant client (見上篇文章)
2) Configue the PLSQLdev
    make a directory network in instan_client_home
    copy the corresponding tnsname.ora into the directory
    start the plsqldev then Tools->Preferences,
    set oracle Home OCI Library : fill the instan_client_home path
                                                    fill the OCI.dll path (default in the instan_client_home)
    then restart and connect.
注意登錄時的使用的“數據庫名字”不是真正的dbname 而應該是tnsnames中的標識符的名字!

2 通過databaselink來實現。

大致分爲兩個步驟。
第一,在oracle企業管理器(OEM)裏建立新的數據庫,即在數據庫樹形圖上點擊將數據庫添加到庫。問清遠程數據可得主機名(我以前就是寫的遠程機器的IP地址);端口號我以前用的是默認的1521沒有修改;sid應該問明遠程是什麼,(有時需要在   tnsnames.ora腳本中修改   sid爲service_name,具體原因我不是很清楚,主要看對方遠程的數據庫用的是sid還是service_name吧?)   ;最後的網絡服務名自動生成,不需要自己手工修改。
  
第二,在PLSQL   Developer裏左側樹狀列表倒數第三項databaselink中,新建一個,name隨便你自己起吧,username和password都要對方給你提供的,寫進去。database需要寫對方的數據庫名。     如果是你自己用那臺服務器和數據庫的話,可以在public上面挑鉤,如果是做項目,那麼是不是public還要具體看了。最後點擊apply按鈕確認。
  
之後可以select   *   from   遠程數據庫的某個表名@dblink裏你自己起的那個名字,測試是不是可以看到數據

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