在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)  print 'Server Name...............: ' + convert(varchar(30),@@SERVERNAME)  
print 'Instance..................: ' + convert(varchar(30),@@SERVICENAME)  Server Name...............: LENOVO-93316C63
Instance..................: MSSQLSERVER private string sql = "server=MSSQLSERVER;uid=sa;pwd=sql2000;database=DB_TLY";外围应用配置器 已经开了。  

解决方案 »

  1.   

    server=MSSQLSERVER改为server=.
    试试
      

  2.   

    server=MSSQLSERVER 不是实例名么。print 'Server Name...............: ' + convert(varchar(30),@@SERVERNAME)   
    print 'Instance..................: ' + convert(varchar(30),@@SERVICENAME)   Server Name...............: LENOVO-93316C63
    Instance..................: MSSQLSERVER这已经输出实例名了。 是正确的吧
      

  3.   

    数据库服务器上是不是同时装了sql2000和sql2005
      

  4.   

    server=.或者是LENOVO-93316C63 就是用户sa登陆失败
      

  5.   

    SQL2000 安装的时候  实例名写的是 SQL2000 
    但是 语句查询出来的时候是 MSSQLSERVER
    写SQL2000也是错误 
    实例名不能一致吧 不是按实例名 来区别数据库的嘛。
    如果实例名一致 那 sa的登录密码也点是一致的吧
      

  6.   

    我觉得应该是“服务器名\实例名”这种形式才对哦。
    比如:.\MSSQLSERVER试试
      

  7.   

    额。。- -! 迷糊 我类里写的  不是在web.config里写的类里 不支持\这个格式的  迷糊啦
      

  8.   

    以前遇到过 当时也是装2个 后来就直接用SQL05的连接2000了你在server name 里 看有几个可以选的 浏览一下 能不能浏览到2000的 把服务都开启