原有的VC程序在32位机上运行很好,现在要运行在WIN2008 64位的机子上,结果无法连接数据库。有什么解决的办法。
连接字符串用的strConnect="Provider=MSDAORA.1;User ID=test;Password=test;Data Source=192.168.0.223;Persist Security Info=false";
连接时用的m_pConnection->Open(strConnect, "test", "test", adModeUnknown);
我是在32位机子下开发的,拿到64位机上去运行出现问题,所以也还不知道到底是什么异常导致的。大家有遇到过这样的情况吗,传授一下解决方法。
这还只是开头,数据库连接失败后面的操作都没有进行了,不知道后面还有没有其他错误。

解决方案 »

  1.   

    try catch捕获一下连接返回的错误信息
      

  2.   

    谨慎怀疑64机上没设置好,本身就连不上数据库。
    用oracle客户端在64位机上连接一下oracle服务器,看能否连上。
      

  3.   

    问题解决了,后来在64位的WIN 2008上装了个32位的oracle,能连上了,暂时先这样应急了,再慢慢研究这个64位连接的问题
      

  4.   

    配置一个udl 测试一下,有可能是字符串的问题