我的数据库放在了2003 的系统上,我的机器是 XP ,在程序中数据库访问时总是出错,SqlServer 不存在或拒绝访问。   我的连接字符串是 "server=server1;database =slw;uid=sa;pwd=;"
   server1 是那个做服务器的机器,数据库在上面,
 当我用上面这个连接字符串的时候,就会出现上面的错误,SqlServer 不存在或拒绝访问。我把字符串改成"server=.;database =slw;uid=sa;pwd=;" 的时候,也就是说连接本机的数据库,就不会出现错误了。
为什么?请大家帮忙解决
 谢谢!

解决方案 »

  1.   

    打补丁了吗,有的打sqlserver sp3,有的打sp4,情况不一样。
      

  2.   

    改过了IP 还是不行啊,补丁也打了,也不行,到底是怎么回事呢?
    就是提示  SQL Server 不存在或访问被拒绝
      

  3.   

    现在的sql服务器要把指定的IP输入才能访问数据库的啊`~~以前我用租用的SQL数据空间就是这样...需要把我的网页空间IP指定给管理员
      

  4.   

    建议用VS在工具数据箱里拉一个Sqlconnection然后再设置属性,测试到你能连上为址,然后在CS里烤代码
      

  5.   

    装SQLserver时,没把SA装上把,试试新建一个用户再试
      

  6.   

    可能是SqlServer的问题。
    你在本机连一下SqlServer服务器。看是否能连通。
    如果正常。
    那把IIS的匿名访问用户弄成管理员试试。。