win764bit系统plsqldeveloper11连接oracle11g64bit配置方法

win764bit系统plsqldeveloper11连接oracle11g64bit配置方法:
原因:plsqldeveloper都是32位的没有64位的程序


准备工作:
1,先要下载instantclient,我这里下载的是instantclient-basic-win32-11.2.0.1.0.zip;
2,安装好win64_11gR2_database
3,安装plsqldev1103.exe


解决方法:
1,将下载好的instantclient-basic-win32-11.2.0.1.0.zip解压到的D:\Program Files目录下;
2,拷贝之前安装好的Oracle 11g里的msvcr80.dll和tnsnames.ora到解压的instantclient位客户端根目录;
oracle11g的msvcr80.dll文件位置:D:\app\tlh1579\product\11.2.0\dbhome_1\BIN
oracle11g的tnsnames.ora文件位置:D:\app\tlh1579\product\11.2.0\dbhome_1\NETWORK\ADMIN
将svcr80.dll、tnsnames.ora两个文件拷贝到D:\Program Files\instantclient_11_2目录下并且替换
3,设置PLSQL Developer中设置Oracle_Home和OCI Library;
开始->PLSQL Developer->Tools->Preference->Oracle->Connection->Oracle Home填写D:\Program Files\instantclient_11_2
OCI Library填写D:\Program Files\instantclient_11_2\oci.dll
4,编写一个bat文件设置下环境变量;
打开PLSQL Developer的安装目录C:\Program Files\PLSQL Developer
编写一个a.bat,文件内容如下:
@echo off
set path=D:\Program Files\instantclient_11_2
set ORACLE_HOME=D:\Program Files\instantclient_11_2
set TNS_ADMIN=D:\Program Files\instantclient_11_2
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
start plsqldev.exe


注意:set NLS_LANG=AMERICAN_AMERICA.AL32UTF8(为英文)
      set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(中文的)
我这里oracle11g有可能数据库是中文所以我用了16gbk的
保存txt文本并且修改后缀名为bat,然后双击bat文件,作为PLSQL Developer的启动快捷方式替换PLSQL Developer传统启动方式


5,关闭PLSQL Developer重新打开连接成功,我这里所有的都用管理员身份运行的;


6,注意:以后oracle的监听每次有修改过都要双击a.bat重新指向!要不然就会报ora-12154 tns:could not resolve the connect identifier specified错误






你可能感兴趣的:(数据库-oracle)