欢迎投稿

今日深度:

使用OCCI访问Oracle数据库(4),occioracle

使用OCCI访问Oracle数据库(4),occioracle


这一篇主要是问题汇总,以后会不断更新。

1.在执行Environment *env = Environment::createEnvironment();时,抛出异常,代码是ORA-32104 ,但没有任何错误信息

原因是使用的库和不匹配,比如我使用了11的库,环境是10g的,所以要把F:\PProject\oci\32\instantclient-basic-nt-11.2.0.4.0\instantclient_11_2加入到环境变量path中,而且要在10g的路径前。

另外就是要用F:\PProject\oci\32\occivc9win32-111060-132181中的 DLL覆盖F:\PProject\oci\32\instantclient-basic-nt-11.2.0.4.0\instantclient_11_2中的dll


可以这样理解这个问题:

开发的时候,使用了instantclient-sdk-nt-11.2.0.4.0中的.h文件,使用了occivc9win32-111060-132181中的.lib文件,

exe依赖occivc9win32-111060-132181中的.dll文件和F:\PProject\oci\32\instantclient-basic-nt-11.2.0.4.0\instantclient_11_2中的OCI.DLL(包括其他文件,即环境)


2.直接运行编译好的exe没有任何问题,但通过VS直接启动调试,会报以下错误,目前还不知道到底是咋回事,求遇到同类问题的哥们不吝赐教!

原因已经找到(我在配置环境的时候,特别是设置PATH的时候,VS一直没有关,也就是说VS所读取的系统设置并没有更新,所以VS认为还是找不到相关的DLL才导致了该问题。重启后就好了。)


www.htsjk.Com true http://www.htsjk.com/shujukunews/6210.html NewsArticle 使用OCCI访问Oracle数据库(4),occioracle 这一篇主要是问题汇总,以后会不断更新。 1.在执行Environment *env = Environment::createEnvironment();时,抛出异常,代码是 ORA-32104 ,但没有任何错误信息...
相关文章
    暂无相关文章
评论暂时关闭