当我用
_ConnectionPtr->Open("driver=SQL SERVER;server=111.111.111.111,1234;
uid=sa;pwd=1;database=datebaseName",_bstr_t(L""),_bstr_t(L""),0)
连接远程数据库时,在某些XP操作系统下可以通过,但在另外一些
XP操作系统下就出现错误
catch出
_com_error.Source() 的内容: provider_com_error.Error()  的内容: 80004005在所有的win2000系统下也都连接不上

解决方案 »

  1.   

    是不是odbc数据提供程序的问题?
    我如何知道我的xp系统是否正确提供odbc数据提供程序?
    如果是这个问题的话,我如何通过代码来捕获问题并且添加odbc数据提供程序?
    谢谢!
      

  2.   

    1、你这个提供了端口号,是不是该端口号给禁用了?
    2、
    http://www.mp3sea.net/asp/2007-3-22/ChangJianDe-80004005-CuWuJiJiJieJueFangFa-p4qh2224.htm
    这个上面有关于80004005的说明,你可以看看,或许对你有帮助