数据库链接字符串为Provider =sqloledb;User ID =sa;Password =12345;Initial Catalog =wull;Data Source =192.168.0.6;打包分发后,有的能连上,有的却连不上,只有本地100%能连上啊
Set CnNew = New ADODB.Connection
constr = "Provider =sqloledb;User ID =sa;Password =123456;Initial Catalog =wull;Data Source =192.168.0.6;"
CnNew.Open constr

解决方案 »

  1.   


    有可能是网络的问题你测试看那些不能连上的是不是网络的问题:
    “开始”/“运行”/“cmd” 写上:osql -S 192.168.0.6 - U sa - P 12345 ,看是否能连上
      

  2.   

    有可能是网络的问题你测试看那些不能连上的是不是网络的问题:
    “开始”/“运行”/“cmd” 写上:osql -S 192.168.0.6 - U sa - P 12345 ,看是否能连上或者试试配置ODBC,看是否能配置成功
      

  3.   

    客户端没有安装sql serverwin2000的两台不行,winxp的那台却可以
      

  4.   

    可能是防火墙的问题,如果你的机器是xp的,很多情况会发生2000的机器连接不上xp,
    可能是xp内部设置拒绝访问的问题。
      

  5.   

    我把问题详细说一下数据访问组件ad02.5,sql server2000,服务器为win2000 server sp4 vb6 sp6链接语句为constr = "Provider =sqloledb;User ID =sa;Password =123456;Initial Catalog =wull;Data Source =192.168.0.6;"使用vb自带打包,安装后,2台win2000客户端本身安装有sql server,刚装上时打不开,提示运行时错误 80004005[dbnmpntw]ConnectionOpen (CreateFile()) ,下午回来重启电脑后可以打开了然后给2台win2000,未安装sql server的客户端安装,不能打开,错误也是运行时错误 80004005[dbnmpntw]ConnectionOpen (CreateFile()),重启也不行,然后给一台winxp,未安装sqlserver的客户端安装,装上直接可用,没任何错误本地调试正常,后换ado2.7,本地正常,win2000客户端仍不能链接
      

  6.   

    那可能就是网络的问题了,PING得通吗?
      

  7.   

    ping的通,共享文件夹都能访问啊