plsql连不上oracle6,是否遇到PLSQL Developer连不到oracle数据库呢
最近想用PLSQL Developer工具連接遠程oracle數據庫,安裝了PLSQL Developer工具和下載好instantclient,并且弄好tnsnames.ora后,PLSQL Developer工具不識別tnsnames.ora文件,在網上搜索了好久,都沒有解決。
幾乎全部都說安裝了PLSQL Developer工具下載好instantclient和tnsnames,設置好環境變量和Oracle Home、OCI library就可以連接了,但是我反復卸載重裝又反復卸載都未能解決問題,還想過重載系統再試試,最后做了以下的方法終于搞好了....
環境win7
準備的工具:64位的oracle對應64位的PLSQL Developer工具
到Oracle網站下載Instant Client :
http://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html
我目前使用的版本:Version 12.2.0.1.0
下載數據庫訪問工具:PLSQL Developer
PL/SQL Developer - Registered Download
我選擇下載版本:PLSQL Developer 11.0.6 x64
準備好tnsnames.ora文件:
我的tnsnames.ora內容# 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修改成遠程服務器的ip地址,其它的內容都不用動
修改如下:# 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
第三步設置環境變量:
找到oracle快捷版11g的安裝目錄,我的安裝目錄為:
C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
把自己準備好的tnsnames.ora替換掉目錄里面的原有的tnsnames.ora文件
TNS_ADMIN的配置:C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
新建---設置(變量名和變量值)----確定
NLS_LANG的配置:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
方法跟上面TNS_ADMIN的配置一樣的操作。
最后Oracle Home和OCI library不用設置,PLSQL Developer也能識別找到tnsnames.ora文件
如果還不行就把第二步跟第三步反過來操作試試
希望這個最后能幫到你
總結
以上是生活随笔為你收集整理的plsql连不上oracle6,是否遇到PLSQL Developer连不到oracle数据库呢的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 直接读取文件,oracle
- 下一篇: oracle 填入编号,sql – 带填