jsnjzlw 发表于 2015-6-30 15:03:26

遇到的问题:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。

从msdn-webcast下载的教程,参考他的连接数据库的代码,结果调试时抛出异常如下:


   “在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)


在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL”
   
   web.config的连接字符串如下:


      
      记得这与配置DNN时很类似。
   
    连接数据库代码如下:

string strCon = System.Configuration.ConfigurationSettings.AppSettings["DSN"];
            SqlConnection con = new SqlConnection(strCon);
            SqlDataAdapter da = new SqlDataAdapter("Select * from tbStudentinfo",con);
            DataSet ds = new DataSet();
            da.Fill(ds,"studentinfo");
            dgShow.DataSource = ds.Tables["studentinfo"].DefaultView;
            dgShow.DataBind();可是抛出如上的异常。这另我很郁闷。使用DataSource控件连接数据库并绑定到控件时都不会出现异常。可是与教程类似的连接却无法连接。上网搜索也找不到满意的答案。这个问题搞了我两天,今天又琢磨了好久,突然想起了Starter kits 看了他的数据库连接如下:


      
      
      
   
   连接代码如下:
using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["Personal"].ConnectionString)) {...}
我也照着修改了我的代码,发现成功连接。
   难道问题就因为这两种不同的连接方式?继续询找答案。。。
页: [1]
查看完整版本: 遇到的问题:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。