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 堆栈跟踪:
--------------------------------------------------------------------------------在建立与服务器的连接时出错。在连接到 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:
SqlConnection con = createCon();
//createCon() 是静态的还是? 要实例化吧!
//eg: createCon cc= new createCon();//情况2:
//就是你的连接字符串写错了
试试下面方法:
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;";
}