實(shí)際工作中,我們往往需要使用 PLSQL Develope 工具連接遠(yuǎn)程服務(wù)器上的 ORACLE 數(shù)據(jù)庫(kù)進(jìn)行管理咽安,但是由于 ORACLE 安裝在本地電腦步驟繁瑣贪婉,并且會(huì)耗費(fèi)電腦的很大一部分資源户辱,因此,我們尋求一種不需要在本地安裝 ORACLE 數(shù)據(jù)庫(kù)而能直接使用 PLSQL Develope 工具連接到遠(yuǎn)程服務(wù)器 ORACLE 的方法疏哗。
windows客戶端配置:
首先準(zhǔn)備JDK環(huán)境呛讲,java版本根據(jù)軟件版本選擇,過(guò)高過(guò)低都會(huì)出現(xiàn)錯(cuò)誤,在cmd中輸入java? -version顯示出java版本即為安裝成功贝搁,具體步驟請(qǐng)看百度吗氏。
1.準(zhǔn)備下載兩個(gè)軟件,一個(gè)是instantclient.zip(輕量級(jí)的客戶端)雷逆,另一個(gè)是plsql安裝包弦讽。但是得確定您的電腦是32位還是64位,并且下載的兩個(gè)軟件版本必須與服務(wù)器上的oracle版本對(duì)膀哲。
2.準(zhǔn)備環(huán)境往产,修改系統(tǒng)的環(huán)境變量,添加NLS_LANG變量和TNS_ADMIN變量某宪,NLS_LANG變量是設(shè)置ORACLE的語(yǔ)言仿村,防止出現(xiàn)亂碼;TNS_ADMIN變量指向instantclient的安裝目錄兴喂。
注意:TNS_ADMIN?變量值的最后沒(méi)有加文件名tnsnames.ora?0摇!瞻想! 切記Q拐妗!蘑险!
(因?yàn)槎嗉恿艘粋€(gè)文件名,導(dǎo)致PLSQL顯示不了數(shù)據(jù)庫(kù)實(shí)例名)
3.解壓后岳悟,在instantclient 目錄下新建 NETWORK 文件夾佃迄,在 NETWORK 文件夾里面新建 ADMIN 文件夾,在 ADMIN 文件夾中新創(chuàng)建 tnsnames.ora 文件和listener.ora文件贵少,這個(gè)文件具體內(nèi)容也可以從其它地方去下載呵俏。
4.編輯兩個(gè)配置文件如下,要特別注意格式滔灶,SID前不能有空格普碎,ORACLE_HOME是instantclient的安裝路徑,LISTENER里的HOST是自己的計(jì)算機(jī)名录平,ADR那一行也是instantclient的安裝路徑麻车。
(1)listener.ora
SID_LIST_LISTENER =
? (SID_LIST =
? ? (SID_DESC =
? ? ? (SID_NAME = orcl)
? ? ? (ORACLE_HOME = D:\oracle\instantclient_11_2)
?? ? (ENVS = "EXTPROC_DLLS=ONLY:D:\oracle\instantclient_11_2\oraclr11.dll")
? ? )
? )
LISTENER =
? (DESCRIPTION_LIST =
? ? (DESCRIPTION =
? ? ? (ADDRESS = (PROTOCOL = TCP)(HOST = xjt)(PORT = 1521))
? ? )
? )
ADR_BASE_LISTENER = D:\oracle\instantclient_11_2
ORCL前也不能有空格,HOST為遠(yuǎn)程連接數(shù)據(jù)庫(kù)的ip地址,ORCL是自定義的數(shù)據(jù)庫(kù)名斗这;SERVICE_NAME是數(shù)據(jù)庫(kù)實(shí)例名动猬,一定要和遠(yuǎn)程數(shù)據(jù)庫(kù)名稱一樣否則無(wú)法連接”砑可以添加多個(gè)數(shù)據(jù)庫(kù)實(shí)例赁咙。
(2)tnsnames.ora
ORCL =
? (DESCRIPTION =
? ? (ADDRESS = (PROTOCOL = TCP)(HOST = 172.26.2.69)(PORT = 1521))
? ? (CONNECT_DATA =
? ? ? (SERVER = DEDICATED)
? ? ? (SERVICE_NAME = orcl)
? ? )
? )
SYG =
? (DESCRIPTION =
? ? (ADDRESS = (PROTOCOL = TCP)(HOST = 10.100.32.61)(PORT = 1521))
? ? (CONNECT_DATA =
? ? ? (SERVER = DEDICATED)
? ? ? (SERVICE_NAME = syg)
? ? )
? )
5.安裝PLSQL Developer ,安裝后,先不登錄,直接進(jìn)入頁(yè)面彼水,在tools->preferences->connection(工具–首選項(xiàng)–連接)中配置Oracle Home(Oracle 主目錄)和OCI library(OCI庫(kù))崔拥,配置如下,保存配置后重新啟動(dòng)plsql,登錄即可。
以上步驟全部完成之后可能還會(huì)出現(xiàn)各種問(wèn)題凤覆,總結(jié)下當(dāng)遇到TNS:監(jiān)聽(tīng)程序無(wú)法識(shí)別連接符問(wèn)題提示時(shí)的解決思路
(1)檢查tnsnames.ora的host 的IP是否寫(xiě)錯(cuò)
? (2)在cmd中ping 主機(jī)host的IP握童,檢查是否是網(wǎng)絡(luò)問(wèn)題
(3)查看監(jiān)聽(tīng)端口是否是開(kāi)啟狀態(tài)
(4)查看1521端口是否開(kāi)啟、若沒(méi)有添加1521端口
(5)查看.ora文件是否有錯(cuò)誤