PLSQL Developer連線遠端Oracle資料庫
要連線遠端資料庫,傳統的一定可行的方法是在本地裝一個oracle,然後使用“Network Configuration Assistant”配置,之後用PL/SQL Dev連線,因為需要在本地安裝資料庫,所以不是很方便
下面介紹另外一種方法
1、首先去oracle官網下載三個需要的壓縮包
需要的包:
instantclient-basic-nt-12.1.0.1.0.zip
instantclient-odbc-nt-12.1.0.1.0.zip
instantclient-sqlplus-nt-12.1.0.1.0.zip
下載PLSQL Developer
將下載的安裝包全部解壓,放在同一個目錄下,比如在D:\oracle
2、“控制面板”-”系統”-”高階”-”環境變數”-”系統變數”新增幾個環境變數:
NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK(或AMERICAN_AMERICA.ZHS16GBK)
TNS_ADMIN = D:\oracle
LD_LIBRARY_PATH = D:\oracle
SQLPATH = D:\oracle
Path變數結尾新增D:\oracle
3、在D:\oracle下建立tnsnames.ora檔案,在該檔案中平配置如下程式碼,自己寫容易出錯,建議到裝了oracle資料庫的目錄下去拷貝,如果你的電腦上安裝了oracle,那麼該檔案的目錄在D:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN下,這是我的目錄
# tnsnames.ora Network Configuration File: D:\Oracle\product\11.2.0\dbhome_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools. LISTENER_ORCL = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) )
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
以上檔案中,ORCL是個連線標示符,可以自己修改,HOST是遠端Oracle伺服器的地址,PORT是Oracle的服務埠,沒有修改過的話,預設是1521。Service_name是遠端例項名稱。可以直接在上面修改,也可以新新增一段程式碼,如下:
zyback=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.88)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = zyback)
)
)
4、執行D:\oracle目錄下的odbc_install.exe,安裝ODBC驅動
5、配置PLSQL Developer客戶端,如圖:
關閉重啟PLSQL Developer,輸入使用者、密碼、資料庫,如圖:
這樣就可以遠端訪問其他地方的oracle資料庫了