plsql无“连接到”,plsql的database下拉空白,plsql报 Could not load ... oci.dll 找不到,plsql 报 系统缺失MSVCR71.dll

来源:互联网 发布:天刀男性捏脸数据导入 编辑:程序博客网 时间:2024/06/05 09:30

一、plsql打开登录框无‘连接到’,或者报 “Could not load ... oci.dll” 错误

原因是PL/SQL只对32位OS进行支持,解决方法是额外加载一个oci.dll文件,操作如下:

1. 到如下地址下载包含oci.dll文件包“instantclient_10_2",将该文件解压到“D:\Program Files \”下; http://download.csdn.NET/detail/shenkxiao/4181424
2. 装好Oracle客户端,并配好TNS后,启动PL/SQL,点击登录中的“取消”按钮,不登录直接进入PL/SQL操作界面,点击“工具”下“首选项”进行如下配置:
主目录:D:\app\administration\product\11.2.0\client_1
oci库: D:\Program Files\instantclient_10_2\oci.dll


二、报系统缺失 MSVCR71.dll

1. 下载msvcr71.dll之后,解压,将文件复制到:C:\Windows\sysWOW64和C:\Windows\system32,下载路径:http://dl.pconline.com.cn/download/91264.html 

2. 按住Win+R键(win 8)或开始--运行 (win95——win7)及cmd工具中输入:regsvr32 /s MSVCR71.dll  即可取消系统提示。


三、plsql登陆弹出空白‘没有登录’

检查发现plsql的 Oracle主目录莫名其妙又成了空,直接重新把主目录设置上就可以了,其中oci库要用解压后的instantclient_10_2,重启plsql 就能成功登录了

主目录:D:\app\Mayj\product\11.2.0\client_1
oci库: D:\Program Files\instantclient_10_2\oci.dll


四、plsql 安装后,登陆框database下拉空白

安装客户端,并配置好本地服务连接,在开始菜单中找到Oracle-OraClient11g ->点击net Manager配置,配置好厚,修改目录下D:\Program Files (x86)\Oracle\odac_client(其实只需要 NETWORK\ADMIN\tnsnames.ora),如:

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.7.115)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

重新打开即可选择配置好的,如“ORCL“。



五、配置系统变量
右击"我的电脑" - "属性" - "高级" - "环境变量" - "系统环境变量":
1>.选择"Path" - 点击"编辑", 把 "D:\app\min\product\11.2.0;" 加入;
2>.点击"新建", 变量名设置为"TNS_ADMIN", 变量值设置为"D:\app\min\product\11.2.0;", 点击"确定";
3>.点击"新建", 变量名设置为"NLS_LANG", 变量值设置为"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 点击"确定";
对于NLS_LANG环境变量, 最好设置成和数据库端一致, 首先从数据库端查询字符集信息:
输入sqlplus,然后提示输入用户名,直接输入user/password@database搜索就可以了,然后出来sql>,输入以下语句:select userenv('language') nls_lang from dual;

0 0
原创粉丝点击