连接远程Oracle时出现Could not initialize oci.dll解决方案
前提环境:本地未安装Oracle
-
安装InstantClient
- 根据操作系统和PLSQLDeveloper的架构版本(x86或x64)下载对应的安装包
- 解压InstantClient一个目录下,比如Windows环境的
D:\InstantClient
(解压后文件的根目录,下面的说明将使用这个路径作为说明,如果是其它路径,请换成对应的) - 如果系统没有安装InstantClient软件对应的VC++库需要安装
-
配置环境
-
把路径
D:\InstantClient
增加到环境变量PATH下 -
配置环境变量NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
-
配置环境变量TNS_ADMIN=D:\InstantClient
-
在
D:\InstantClient
目录下创建一个tnsnames.ora文件,内容模板如下:[]表示内容需要替换成自己的并把中括号去掉
[连接名称] = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = [数据库ip地址])(PORT = [数据库端口])) (CONNECT_DATA = (SERVICE_NAME = [数据库的sid]) ) )
示例:
ORCL= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 119.3.37.99)(PORT = 9991)) (CONNECT_DATA = (SERVICE_NAME = zctdb) ) )
-