安装好iis 可是运行网站时候出现这个错误,怎么正确配置数据库呢
“/”应用程序中的服务器错误。----------------------------------------------------------------------...
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
源错误:
行 41: DataSet dsSelect = new DataSet();
行 42:
行 43: conn.Open();
行 44:
行 45: adapter.Fill(dsSelect, "Book");
源文件: c:\inetpub\wwwroot\Pages\BookSubscription.aspx.cs 行: 43
堆栈跟踪:
[SqlException (0x80131904): 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)]
protected void BindData()
{
SqlConnection conn = new SqlConnection("server=(local);database=school;uid=sa;pwd=");
string strSql = "select * from BookRegister ";
if (Query_Flag != null && Query_Flag != "")
{
strSql += " where " + Session["strWhere"];
}
SqlDataAdapter adapter = new SqlDataAdapter(strSql, conn);
DataSet dsBook = new DataSet(); 展开
--------------------------------------------------------------------------------
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
源错误:
行 41: DataSet dsSelect = new DataSet();
行 42:
行 43: conn.Open();
行 44:
行 45: adapter.Fill(dsSelect, "Book");
源文件: c:\inetpub\wwwroot\Pages\BookSubscription.aspx.cs 行: 43
堆栈跟踪:
[SqlException (0x80131904): 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)]
protected void BindData()
{
SqlConnection conn = new SqlConnection("server=(local);database=school;uid=sa;pwd=");
string strSql = "select * from BookRegister ";
if (Query_Flag != null && Query_Flag != "")
{
strSql += " where " + Session["strWhere"];
}
SqlDataAdapter adapter = new SqlDataAdapter(strSql, conn);
DataSet dsBook = new DataSet(); 展开
9个回答
2010-01-19
展开全部
是不是你的数据库的服务没有启动或是你的实例名称是不是没有写对 你只给了一段代码是看不出是什么问题来的
请把所有的操作数据库的代码发一下,看看就知道是什么问题了
请把所有的操作数据库的代码发一下,看看就知道是什么问题了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同意楼上的.
在线的话,可以发消息,在线帮你调试一下.
你如果不懂,怕是在这里说也说不到点子上.
在线的话,可以发消息,在线帮你调试一下.
你如果不懂,怕是在这里说也说不到点子上.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库配置有问题,你再重新把连接检查一下吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
根本没有连上数据库,所以conn.Open()打开数据库的时候会报错。
你仔细看看webconfig中,数据库的配置对不对呢?
你仔细看看webconfig中,数据库的配置对不对呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看你的配置文件里的数库连接字符串(<connectionStrings>)是不是没有配对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询