用VC++使用ADO连接Oracle 10g 在XP系统下运行连接不上,在Vista下完全正常!!!
其中在XP系统下Oracle 10g已经安装成功,并且使用NetManager测试成功,数据库表也都全建立成功,还有就是用XP下的Oracle作为服务器,用Vista系统机作为客服机进行远程连接时,程序完全正常。只要在XP上运行开发的程序都连接不上。不知道是什么原因啊!请高手指教啊!急用~~~~~~。
( 我怀疑是XP下两个动态库:MSVCRT.DLL和MSVCIRT.DLL的问题,有人说这个两个动态库版本有问题,现在用的XP Home版的是7.0.1600.**,听说要替换为6.0.....版本才行,不过我试过MSVCRT.DLL无法替换,一替换机子就总是重起。)
其中在XP系统下Oracle 10g已经安装成功,并且使用NetManager测试成功,数据库表也都全建立成功,还有就是用XP下的Oracle作为服务器,用Vista系统机作为客服机进行远程连接时,程序完全正常。只要在XP上运行开发的程序都连接不上。不知道是什么原因啊!请高手指教啊!急用~~~~~~。
( 我怀疑是XP下两个动态库:MSVCRT.DLL和MSVCIRT.DLL的问题,有人说这个两个动态库版本有问题,现在用的XP Home版的是7.0.1600.**,听说要替换为6.0.....版本才行,不过我试过MSVCRT.DLL无法替换,一替换机子就总是重起。)
tnsping SID 能ping通吗?
能Ping通,通过时间是30秒。
下面是图片还有其它原因吗?
根据网友提供的加入:
AfxOleInit();
或者加入
CoInitialize(NULL)又报:未指定的错误
接着又加入:
开始运行regsvr32 jscript.dll开始
运行regsvr32 vbscript.dll开始
运行iisreset
重启动服务命令
还是不行。
关键是我把系统一换成Vista再打同一套东西装进去,就运行特别正常啊~~~~