软件官网地址;http://www.tsbokun.com/
你的程序应该是32位的,要调用oracle的oci.dll文件,但该文件是64位的,所以会出错。你可以在服务器上装一个32位的客户端,能解决这个问题
如果你用的是pl/sql developer,可以在设置连接里,把oci路径指到32位oci的地方
这是两个问题吧,先说第二个:首先,你的电脑是64位的吧?你安装的64位的Oracle程序吧?
然后,看看你的listener.ora文件中的内容。
再说第一个,参考下面的方法:
使用InstantClient,PL/SQL Developer连接Oracle:
•1. 下载32位Oracle InstantClient,并展开到某目录,例如C:\instantclient-basic-nt-11.2.0.2.0;
•2. 将系统的tnsnames.ora拷贝到该目录下;
•3. 在PLSQL Developer中设置Oracle_Home和OCI Library:
ToolsPreferencesOracleConnection:
Oracle_Home: C:\instantclient-basic-nt-11.2.0.2.0
OCI Library: C:\instantclient-basic-nt-11.2.0.2.0\oci.dll
•4. 在PLSQL Developer目录下新建如下bat文件,替换其快捷方式,启动PLSQL Developer:
@echo off
set path=C:\instantclient-basic-nt-11.2.0.2.0
set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)