大家好 希望高手们能指点下: 
我用的是VS2008和SQL2005(express),我在VS2008创建一个网站 用的是C#语言。(代码在下面)为什么编译器 编译到这条语句“da.Fill(ds, "Customers");”时就失败了!总是提示以下: 
  “在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)”。 奇怪了!我已经做了以下两部了阿: 
  1. 打开Sql Server 2005 “配置工具” 中的“SQL Server 外围应用配置器”,点击“服务和连接的外围应用配置器”; 
  2. 在出来的界面中点击“Database Engine”中的“远程连接”,把连接方式改为“本地连接和远程连接”中的“同时使用  tcp/ip和name pipes”; 可还是不行阿。希望高手们指点下 
补充下:我登陆数据库时 用的是服务器名称:MICROSOF-977667\\SQLEXPRESS; 和windows身份验证; 

解决方案 »

  1.   

    连接数据库要用相应数据库的uid和pwd
      

  2.   

    我是用windows身份验证登陆的 ,没有用户和密码啊
      

  3.   

    可以、 你使用dataGridView控件。可以通过手动点击、就可以建立起 数据库连接并且可以得到连接字符串如果不懂、 可以加我QQ100863096、共同学习 
      

  4.   

    到服务里看看,是不是Telnet服务被禁用了.