plsql连不上oracle6,是否遇到PLSQL Developer连不到oracle数据库呢

本文详细讲述了如何在Windows 7环境下使用PLSQLDeveloper连接远程Oracle数据库,包括安装Oracle Database、InstantClient、配置tnsnames.ora文件、环境变量设置等步骤,最终提供了一个详细的故障排除过程,确保读者成功连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近想用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工具

4942739cce7c2be99c729fb81758f535.gif

到Oracle网站下载Instant Client :

http://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html

4942739cce7c2be99c729fb81758f535.gif

4942739cce7c2be99c729fb81758f535.gif

4942739cce7c2be99c729fb81758f535.gif

4942739cce7c2be99c729fb81758f535.gif

我目前使用的版本:Version 12.2.0.1.0

下载数据库访问工具:PLSQL Developer

PL/SQL Developer - Registered Download

4942739cce7c2be99c729fb81758f535.gif

我选择下载版本: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

4942739cce7c2be99c729fb81758f535.gif

把自己准备好的tnsnames.ora替换掉目录里面的原有的tnsnames.ora文件

TNS_ADMIN的配置:C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN

4942739cce7c2be99c729fb81758f535.gif

新建---设置(变量名和变量值)----确定

NLS_LANG的配置:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

方法跟上面TNS_ADMIN的配置一样的操作。

最后Oracle Home和OCI library不用设置,PLSQL Developer也能识别找到tnsnames.ora文件

4942739cce7c2be99c729fb81758f535.gif

4942739cce7c2be99c729fb81758f535.gif

如果还不行就把第二步跟第三步反过来操作试试

希望这个最后能帮到你

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值