plsql Developer8连接不上oracle 11g for windows server 2008 R2 64位的解决办法

时间:2020-12-07 00:45:39

oracle 11g for windows server 2008 R2 64位的安装图解链接:http://www.second-life.me/Windows-Server-2008-Enterprise-install-Oracle-11-g-graphic-tutorial.html

解决步骤如下:

1、下载Oracle 11g R2 32 位 客户端解压版,官网下载链接:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/112010-win32soft-098630-zhs.html

2、将其解压至oracle安装目录D:\Administrator\Jack\product下,解压后文件夹名为instantclient_12_1,然后将oracle安装目录D:\app\Administrator\product\11.2.0\dbhome_1下的NETWORK文件夹拷贝到D:\app\Administrator\product\instantclient_12_1下。

3、下载并安装plsql Developer8,安装过程中PL/SQL会自动检测客户端目录,加载对应dll。若遇到没有自动检测的情况,在没登陆的情况下选择Tools->Preferences Connection并手动设置Oracle Home为D:\app\Administrator\product\instantclient_12_1和OCI library为D:\Administrator\product\instantclient_12_1\oci.dll

4、配置环境变量:TNS_ADMIN=D:\app\Administrator\product\instantclient_12_1\NETWORK ,此路径指向oracle客户端目录,NLS_LANG= SIMPLIFIED CHINESE_CHINA.ZHS16GBK;此路径用于配置oracle客户端字符集,配置错误会报错。可以用sys as sysdba登录sql plus查询oracle字符集,sql语句:select userenv('language') from dual;

5、完成上述步骤后重新启动计算机,然后打开plsql并用sys登录,成功!