64位win7 plsql连接oracle找不到oci.dll及乱码

原创 2013年04月03日 18:04:49

连Oracle数据库Could not load "……\bin\oci.dll"

这个问题产生的原因是plsql对64位oracle客户端支持的不好, 在查找oci.dll时出错, 手动指定个可用的oci.dll即可。

1、下载Oracle InstantClient(下载地址:http://download.csdn.net/detail/tkts/5217879),我的数据库安装的是11.2.0.1.0,所以下载的InstantClient也是11.2.0.1.0版本的。将下载的文件解压到oracle的安装目录E:\oracle\product中,并将该目录加入到系统的环境变量path中。

2、打开plsql,取消登录,在程序的首选项中找到connection设置,设置ORACLE_HOME和OCI_LIBRARY,ORACLE_HOME设置为E:\oracle\product\instantclient_11_2,OCI_LIBRARY设置为instantclient目录下的oci.dll文件。关闭plsql。

3、在环境变量中增加一项:TNS_ADMIN=E:\oracle\product\11.2.0\client_2\network\admin

4、重新打开PLSQL,能在Database中显示之前配置的Oracle服务名,则可以正常使用plsql。


乱码解决办法:

在plsqldev.exe同级目录新建start.bat, 添加如下内容:

rem 解决64位下plsql乱码问题
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe

启动此批处理文件即可。


另外批处理中start和call的一点区别:

start启动完程序后控制台窗口退出, call调用完程序后控制台窗口不退出。

64位oracle数据库用32位plsql developer无法连接问题(无法加载oci.dll)

在64位操作系统下安装oracle数据库,新下载了64位数据库(如果是32位数据库安装在64位的操作系统上,不管是客户端还是服务器端,都不要去选择C:\Program Files (x86)这个路径,...

PLSQL连Oracle数据库Could not load "……\bin\oci.dll"

64位win7上装PL/SQL,经常会遇见“Could not load "……\bin\oci.dll"”这个错误,我查了一下资料,原因是PL/SQL只对32位OS进行支持,解决方法是额外加载一个o...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

PLSQL连接oracel数据库_用户无法登陆_oci.dll_配置问题(32位64位问题)

摘要 64位oracle数据库成功安装的前提下,安装32位PLSQL后无法成功登录连接到数据库问题,可以通过安装32位的oracle客户端来接解决。     由于工作需要换了台新电脑,在...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

oracle小记之登录plsql报找不到oci.dll文件的错误

本机上已经成功安装oracle10g。但是登录plsql时,不弹出选择数据库下拉框,提示找不到oci.dll文件。 乱搞一通后, 解决办法: 不用用户和密码登录plsql...

php连接oracle设定字符集,避免乱码

数据库用oracle,当php连接oracle的时候,最好指定字符集。 查PHP手册,oci_connect的第四个参数为charset,这是关键。 首先获取oracle的字符集,运行“selec...

网站开发笔记:PHP oci连接Oracle中文乱码问题解决方案

正如一位大牛说的,最让程序员头疼的事就是文字编码问题,西方英文世界很多解决方案都是以他们为中心开发,他们没问题,拿到天朝世界,问题就来了,本问题困扰了我一段时间,php官网的oci介绍并没有关于怎么解...

C++使用ocilib访问oracle数据库

C++使用ocilib访问数据库的使用说明

PLSQL连Oracle数据库登陆时缺少“连接为”选项框,并且提示Could not load "……\bin\oci.dll"

64位win7上装PL/SQL,经常会遇见“Could not load "……\bin\oci.dll"”这个错误,我查了一下资料,原因是PL/SQL只对32位OS进行支持,解决方法是额外加载一个o...
  • llxlett
  • llxlett
  • 2014年05月18日 11:37
  • 7440
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:64位win7 plsql连接oracle找不到oci.dll及乱码
举报原因:
原因补充:

(最多只允许输入30个字)