各位高手,本人用SQLSERVER2000+VB
在本地使用连接的时候成功,但是拿到局域网内的另一部电脑连接sqlserver2000数据库,则出现了
实时错误'-2147217843' 用户'pc-200301010116\Guest'登录失败。
请问高手们要如何解决,谢谢啦,小弟感激不尽!

解决方案 »

  1.   

     刚刚忘记贴上代码了,以下是我的代码,请各位帮忙修改
    strCnn = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=student_timdata;Data Source=192.168.1.66,1433"
      

  2.   

    1、打sql2000sp4补丁
    如果第一种方法还不行的话,使用sa账号访问试试
      

  3.   

    谢谢,我已经打过sp4补丁了,用sa账号也试过了,还是一样提示同样的错误
    请问还有没有其它办法呢?谢谢,小弟感激不尽
      

  4.   


    strCnn = "provider=sqloledb;data source=192.168.1.66;uid=数据库用户名;pwd=数据库密码;database=数据库名称 "改成这个格式试试,我VB+sql2008下是正常的。
      

  5.   

    你好,我想请问一下,如何不是局域网,而是公网呢?要如何连接到对方的sqlserver2000数据库,因为公网ip是不断变动的,能像远程操作那样用花生壳之类的方式来绑定吗?如果能,该怎么操作,谢谢,小弟再次感激你!
      

  6.   

    局域网怎么访问,公网就怎么访问,只是看你的服务器是放到公网还是内网,如果是公网,直接用公网ip:1433访问,如果server在内网,还需要在路由器上对这台内网的server做1433的端口映射。
    这些是网络协议的概念,不是sql的范畴了。
    问题解决就结贴给分吧。 -_-...
      

  7.   

    公网ip不停的变化,每次访问的时候都需要重新输入公网ip,这样的情况要怎么解决。
    谢谢iamggggs,先把分数给你先,谢谢了,还希望您继续帮忙,谢谢!
      

  8.   

    对不起,我把分给错了,该给4楼iamggggs的,看错了,现在我要如何再把分给你呀?