http://www.sosocard.com/default.aspx我的网站用的是2000数据库,但为什么会出现这个提示“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)源错误: 
行 39:     {
行 40:         SqlConnection con = createCon();
行 41:         con.Open();
行 42:         SqlCommand com = new SqlCommand(sql, con);
行 43:         SqlDataReader sdr = com.ExecuteReader();
 源文件: d:\Card\App_Code\Class1.cs    行: 41 堆栈跟踪:  

解决方案 »

  1.   

    createCon(); 1.这个方法的链接字符串是否有错误2.SQL服务器是否运行
      

  2.   

    你的createCon()连接数据库的语句可能有问题,或者“在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。”
      

  3.   

    SqlConnection con = createCon(); 好像是这句的问题
      

  4.   


    //情况1:
    SqlConnection con = createCon(); 
    //createCon() 是静态的还是? 要实例化吧!
    //eg: createCon  cc= new createCon();//情况2:
    //就是你的连接字符串写错了 
      

  5.   

    一楼问题应该是createCon() 这个方法里面
    试试下面方法:
    public static SqlConnection createCon() 
    {
    //定义一个连接字符串
       string connStr = Connection.ConnectionString;
    //创建一个数据库连接
       SqlConnection conn = new SqlConnection(connStr);
       return conn;
    }
    //创建一个连接字符串
    public static class Connection
    {
      public static string ConnectionString = "server=”服务器名";database="数据库名";uid=sa;pwd=sa;";
    }
      

  6.   

    http://blog.csdn.net/yunggood/archive/2009/01/19/3838443.aspx
      

  7.   

    连接字符串对了?别被信息中的SQL2005给蒙了,ADO.NET 2.0 很弱智,只要一连不上数据就告诉你是 sql 2005