用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裏你自己起的那個名字,測試是不是可以看到數據
PLSQL Developer連接遠程的ORACLE數據庫
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.