网络环境:
服务器在LAN内,在LAN出口地方有思科的服务器。安装软件的机器靠ADSL上网,然后用VPN CLIENT登陆思科,实现虚拟LAN,可以PING 数据库服务器,但软件运行起来后,连不上数据库。报“不支持该接口”的错误。(这里排除上次服务器IP错误)
软件运行环境:
windows 2000 专业版 sp2
数据库:
MS SQL Server 2000

解决方案 »

  1.   

    up,如果不用vc仅仅用数据库自己的客户端能连服务器不?
      

  2.   

    _bstr_t sql= "Provider=SQLOLEDB; Data Source=61.52.44.68,1433;NETWORK=DBMSSOCN;Initial Catalog=sms_center;User ID=sms;Password=88";
    m_pConnection->Open(sql,"","",NULL);
      

  3.   

    to:yzhouen(真的不懂vc)
      你说的很对,因为发布的时候脱离了开发环境,别的机器不一定有MS SQL SERVER所以连接的时候有问题,但是我用“小颖安装程序制作专家”打包的时候,选上了MS SQL SERVER CLIENT,怀疑这个打包工具有问题。没有完全兼容MS SQL SERVER导致了数据库连接失败。
      最后没办法,安装的时候给他们都按装一下客户端,结果OK了!!!随便问个问题,在发布ADO连接MS SQL SERVER的程序的时候,需要哪些驱动啊?下次要打完整的包,不然又不行了!
      

  4.   

    SQL SERVER客户端是不需要安装的。主要是ADO的驱动没有安装,所以链接数据库有问题。这个我是实际碰到的。只需要下载一个MDAC(Microsoft 数据访问组件)安装一下就可以了。这个在网上搜索MDAC就有一大堆。
      

  5.   

    happyparrot(快乐鹦鹉)
    郁闷了好几天的问题。
    以前都是在XP上跑的,一直没注意这个问题!!谢谢啦!!!
      

  6.   

    嗯,需要注意更新MDAC,xp和2000的版本有点不同