PL/SQL Developer无法读到Oracle(64位)配置或监听_解决方案一

本文提供了一种解决PL/SQL Developer无法读取Oracle配置或监听的方法,通过下载并配置32位Oracle客户端及创建启动脚本来实现跨位数限制,使64位系统上的PL/SQL Developer能够正常工作。

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

 如下图,在Oracle安装完成后,打开PL/SQL Developer时,无法读取到Oracle的配置或监听。在网上搜索原因,有的介绍说是该工具默认无法获取64位的Oracle配置,具体原因也不是很明白。

  

  在这里介绍一种解决方案:

1.下载压缩包。

  去官网下载32位:instantclient-basic-win32-11.2.0.1.0.zip(49M左右)http://www.oracle.com/technetwork/topics/winsoft-085727.html。

  完成后,解压至任一目录下,如:E:\app\instantclient_11_2

2.拷贝文件。

  在Oracle的安装目录下,找tnsnames.ora文件,拷贝至步骤1解压目录下。

  tnsnames.ora文件位置:E:\app\Shirny\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

3.配置PL/SQL。

  设置“Oracle主目录名”和“OCI库”的路径。如上述目录,配置的路径分别是:

  Oracle主目录名:  E:\app\instantclient_11_2

  OCI库:          E:\app\instantclient_11_2\oci.dll

4.建立启动脚本,替代PL/SQL启动快捷方式。

  脚本内容如下:

set path=E:\app\instantclient_11_2
set ORACLE_HOME=E:\app\instantclient_11_2
set TNS_ADMIN=E:\app\instantclient_11_2
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe

  新建文本文档:“plsqldev.txt”,复制上述内容,保存,关闭文档。将该文件扩展名修改成“.bat”。

  并将该文件,剪贴至PL/SQL 安装目录下,如:E:\Program Files (x86)\PLSQL Developer\plsqldev.bat

5.双击该文件,便可看到PL/SQL的数据库配置了:

  

6.关于第5点脚本的这边拷贝一些注释。

  NLS_LANG:属性值语音必须设置为AMERICAL.AMERICA。因为instantclient不支持其他语言。

  ZHS16GBK是字符集,可查看Oracle字符集,选择并进行设置:

 

  请输入用户名:system

  输入口令:[安装时设定的口令]

  连接到:

  Oracle Database 11g Release 11.2.0.1.0 - 64bit Production

  SQL >   SELECT userenv('language') FROM DUAL;

  USERENV('LANGUAGE')

  ----------------------------------

  SIMPLIFIED CHINESE_CHINA.ZHS16GBK

 

附录:将快捷方式,变更成原PL/SQL图标:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值