试了N多种C++连Oracle的方式,用oci、occi,各种版本兼容问题……最终确定用
ocilib,是个开源的库。
在我本机,运行成功,在别人机,如果装了Oracle,就能运行成功。如果没装,就不行,
在执行
Environment::Initialize();
的时候抛出异常
OCILIB has not been initialized
后来拿navicat之类的第三方Oracle客户端,发现在没装Oracle的电脑上,也连接不起来,提示得装对应版的oci.dll(已经是对应版本了也不行)
上网搜了那个错,有个老外说,没装就不行
https://sourceforge.net/p/orclib/discussion/470800/thread/bda3b2c7/
/*****************************************************/
但我相信,肯定能在没Oracle的电脑上远程访问Oracle的,我们公司的产品至少就能访问,但我没我们公司产品的代码……
所以来这儿问问大神们,怎么弄?