plsql连不上oracle6,是否遇到PLSQL Developer连不到oracle数据库呢
最近想用PLSQL Developer工具連接遠(yuǎn)程oracle數(shù)據(jù)庫,安裝了PLSQL Developer工具和下載好instantclient,并且弄好tnsnames.ora后,PLSQL Developer工具不識(shí)別tnsnames.ora文件,在網(wǎng)上搜索了好久,都沒有解決。
幾乎全部都說安裝了PLSQL Developer工具下載好instantclient和tnsnames,設(shè)置好環(huán)境變量和Oracle Home、OCI library就可以連接了,但是我反復(fù)卸載重裝又反復(fù)卸載都未能解決問題,還想過重載系統(tǒng)再試試,最后做了以下的方法終于搞好了....
環(huán)境win7
準(zhǔn)備的工具:64位的oracle對(duì)應(yīng)64位的PLSQL Developer工具
到Oracle網(wǎng)站下載Instant Client :
http://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html
我目前使用的版本:Version 12.2.0.1.0
下載數(shù)據(jù)庫訪問工具:PLSQL Developer
PL/SQL Developer - Registered Download
我選擇下載版本:PLSQL Developer 11.0.6 x64
準(zhǔn)備好tnsnames.ora文件:
我的tnsnames.ora內(nèi)容# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = iZ23isnrhq5Z)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
))
把HOST = iZ23isnrhq5Z修改成遠(yuǎn)程服務(wù)器的ip地址,其它的內(nèi)容都不用動(dòng)
修改如下:# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 121.xxx.xxx.xxx)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
))
第一步:先安裝Oracle Database快捷版11g第2版
第二步:Oracle安裝好后再安裝PLSQL Developer
并且把oracle instant client放到目錄$\PLSQL Developer\instantclient_12_2下,例如我的安裝目錄為:C:\Program Files\PLSQL Developer\instantclient_12_2
第三步設(shè)置環(huán)境變量:
找到oracle快捷版11g的安裝目錄,我的安裝目錄為:
C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
把自己準(zhǔn)備好的tnsnames.ora替換掉目錄里面的原有的tnsnames.ora文件
TNS_ADMIN的配置:C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
新建---設(shè)置(變量名和變量值)----確定
NLS_LANG的配置:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
方法跟上面TNS_ADMIN的配置一樣的操作。
最后Oracle Home和OCI library不用設(shè)置,PLSQL Developer也能識(shí)別找到tnsnames.ora文件
如果還不行就把第二步跟第三步反過來操作試試
希望這個(gè)最后能幫到你
總結(jié)
以上是生活随笔為你收集整理的plsql连不上oracle6,是否遇到PLSQL Developer连不到oracle数据库呢的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 直接读取文件,oracle
- 下一篇: oracle 填入编号,sql – 带填