Windows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题:
1、Database下拉框为空:
文章图片
2、强制输入用户名、密码及Database,登录弹出:
Initialzation error Could not initialize "...." Make sure you have the 32 bits Oracle Client installed.OracleHomeKey: OracleHomeDir:... Found:oci.dll Using: ... Loadlibrary(...) returned 0

文章图片
说明PLSQL Developer并不支持Oracle 64位客户端连接。
解决办法:
1、下载32位Oracle客户端
其实可以下载免安装版的,http://www.oracle.com/technetwork/topics/winsoft-085727.html,我下载的是instantclient-basic-nt-11.2.0.2.0.zip。
2、解压
解压instantclient-basic-nt-11.2.0.2.0.zip,例如到D:\instantclient_11_2
3、设置PLSQL Developer
启动PLSQL Developer,不登录点取消进入PLSQL Developer,Tools->>Preferences:
Oracle Home:OraDb11g_home1(发现这里似乎可以随便写,我填的是安装的Oracle 11g 64位的)
OCI Library:D:\instantclient_11_2\oci.dll

文章图片
【PL/SQL连接报错问题 make sure you have the 32 bits oracle client installed】 4、添加环境变量
在系统环境变量中添加
TNS_ADMIN
值为: D:\app\YangJin\product\11.2.0\dbhome_1\NETWORK\ADMIN
中文乱码问题:
启动PLSQL Developer,登录发现中文表名乱码:

文章图片
解决方法:
添加环境变量:NLS_LANG
值: AMERICAN_AMERICA.UTF8
推荐阅读
- docker|docker导入dmp文件到oracle容器
- Linux|docker :oracle 数据恢复(导入数据库dmp文件)
- 软件编程|使用 GDB 调试多进程程序
- 笔记|数据库 左连接拼接多个表该怎么写?
- ORA-8103 “object no longer exists“错误
- Oracle|ORM框架 n+1问题 导致数据库负载飙高
- ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist的解决办法
- Java|Oracle 11g 数据库安装
- 数据库入门|Oracle--《基于Oracle的SQL优化》第二章总结回顾
- 数据库入门|Oracle--《基于Oracle的SQL优化》第一章总结回顾