一次使用OCI的排错经历

一次使用OCI的排错经历,第1张

作者:朱金灿

来源:blog.csdn.net/clever101

      使用VS C++ 2005 + sp1和Oracle 10g的OCI库开发一个应用程序。
  其中在连接数据库服务器调用OCIEnvCreate函数返回-1,开始百思不得其解,本想通过OCIErrorGet()函数获取相关错误信息。但听公司一位高手说,OCIEnvCreate函数调用失败,是无法使用OCIErrorGet()函数获取错误信息的(因为连环境都没创建)。

      后来我想了一下,我的这个OCI库是Oracle 9i的。但是在我的机子上装的是Oracle 10g的客户端,我想是不是Oracle 9i的OCI无法初始化Oracle 10g的客户端呢?于是我改用Oracle 10g的OCI。结果OCIEnvCreate函数返回值正确了。

     虽然问题解决了,但是我还是无法验证自己的想法是不是正确的。很多时候就是这样的,即使你解决了问题,但是你也决不能保证你真正通晓了问题的根源。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/2084763.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-07-22
下一篇 2022-07-22

发表评论

登录后才能评论

评论列表(0条)

保存