我的Microsoft Visual Web Developer 2005 Express可以正常连接数据库并读写,但Microsoft Visual C# 2005 速成版 却总是出现问题:
未处理 System.Data.SqlClient.SqlException
Message="在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)" 
这是怎么回事?两个软件我是一起装的啊!

解决方案 »

  1.   

    打开混合连接模式,不要使用Windows验证,安全里面设置
      

  2.   

    确认你的SQL的TCP是打开的, 而且是默认端口1433,
    确认你的链接方式, 
      

  3.   

    命名管道出错,是不是连接字符串的server项填写的不对。最好用vs2005自带的服务器资源管理器图形化的界面,连接上数据库实例,再拷贝自动生成的连接字符串出来用。
      

  4.   

    我试过了,图形界面也连接不上,Microsoft   Visual   Web   Developer   2005   Express却可以!晕啊!
      

  5.   

    这样写连接试试:我就成功了
    windows身份验证
     "Data Source=localhost;Initial Catalog =AdventureWorks; Integrated Security =True";
      

  6.   

    这样写连接试试:我就成功了 
    windows身份验证 
      "Data   Source=localhost;Initial   Catalog   =数据库名;   Integrated   Security   =True";