1.服务器和客户端在同一局域网,可能有的不在一个子网下.
2.可以ping通
3.可以telnet到1433端口
4.采用ip连接
  ConnectString = "Provider=sqloledb;Data Source=xxx.xxx.xxx.xxx;Initial Catalog=" & "worddata" & ";User Id=sys;Password=325"

解决方案 »

  1.   

    发现一个问题,访问服务器的时候先要使用\\xxx.xxx.xxx.xxx访问一下服务器的共享目录,提示输入用户和密码后,我的客户端就可以正常使用了.
    怎么有点象局域网共享ACCESS的数据库形式那.难道每次访问都要输入一次密码吗?
      

  2.   

    Provider=sqloledb;server=127.0.0.1;databaset = Northwind;uid=sa;pwd=325
      

  3.   

    1,将服务端的SQL的认证模式改为“windows与SQL混合认证”
    2,在客户端的控制面板中手工配制ODBC到服务端的SQL
      

  4.   

    将SQL2000的改为混合模式认证应该就行了
      

  5.   

    to wwqna(york) 这是测试sql服务器连接本机的形式,我再每个客户端不能这么干to Leftie(左手,为人民币服务)我用oledb连接主机可以不用建立odbc的吧。
    在建立odbc的时候,第二步
    1、使用网络id的winnt验证
    2、使用用户输入登陆id和密码的sqlserver验证
    第二种就应该是混和模式(如果我在服务器端采用了混和模式),下面提示输入登录id和密码
    这个id应该是我连接字符串中的SA 和325 吧。我尝试了也不行。to17(vb无极) 请教我在混合模式下,用sa用户名登录也可以吧
    谢谢大家
      

  6.   

    哎呀,尝试了大家的方法怎么还是不行呢.
    to:to Leftie(左手,为人民币服务)
    不行,还是要先输入一次密码
      

  7.   

    将SQL2000的改为混合模式认证应该就行了//
    实在不行,你做个网络映射吧,
      

  8.   

    我用的就是混合模式,我看了sql的安全设置了.选择的身份验证是"sqlserver和windows",另一项是仅windows
    可是客户端在访问的时候的确连接不上服务器,
    要在开始菜单运行里\\xxx.xxx.xxx.xxx 访问一次服务器,提示输入局域网访问密码.比如采用administrator,pwd,
    然后运行客户端就行了.
      

  9.   

    找到问题了,服务器上不能使用administrator登录,必须是其他用户或者域中的用户登录才可以。这样客户端到那里均可以使用,不用建立odbc了。谢谢大家。