首先我的Web.Config
<add name="TESTDBConnectionString" connectionString="Data Source=DB;Initial Catalog=TESTDB;User ID=da;Password=123456" providerName="System.Data.SqlClient"/>
但凡是有用到数据库连接的页面都有报错
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 
我已经在数据库的配置里选择了允许TCP/IP和管道什么的连接 重起还是这样~~
高手指点下

解决方案 »

  1.   

    我用的是本地机器做数据库 这里Data Source= 应该怎么写??
    localhost??127.0.0.1???还是什么别的???
      

  2.   

    Data Source=(local)
    Data Source=localhost
    Data Source=127.0.0.1
    以上三种均可。
      

  3.   

    一个很有用的网站(数据库连接串):
    http://www.connectionstrings.com
      

  4.   

    Server=(local);Database=TESTDB;Trusted_Connection=True;
      

  5.   

    补充2楼
    Data   Source= . 
    好像也可以
      

  6.   

    晕~~试了多个 是这样写的
    Data Source=lee\sqlexpress
    写主机名和数据库
    3楼的那个站比较有用~
    谢谢大家