高手来帮下忙啊,新手问题哦 。老是提示error: 40 - 无法打开到 SQL Server 的连接。 解决加分哈。

来源:百度知道 编辑:UC知道 时间:2024/07/04 01:48:15
本人新手 ,运行网页时老是出现“error: 40 - 无法打开到 SQL Server 的连接。”的错误。麻烦高手指教,解决问题我加分哈。先谢谢了!

在运行网站时出现下面的提示:

“/系统”应用程序中的服务器错误。

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

源错误:

行 32:
行 33: if (conn.State != ConnectionState.Open)
行 34: conn.Open();
行 35:
行 36: cmd.Connection = conn;

源文件: e:\系统\App_Code\Utility\DBOperation.cs 行: 34

这是Web.config里面的内容:

.......................................
中间省略,放不下了
.............................
<add name="AttendanceDBConnectionString" connectionStri

SQLEXPRESS默认不支持网路连接 不知道是不是这个原因
本机的话连接字符串可以这样写:
Data Source=.\SQLEXPRESS;User id=sa;Pwd=;database=DBName

web.config中怎么配置了那么多?
路径应该是 .\sqlexpress

解决办法:

开始-->程序-->Microsoft SQL Server 2005-->配置工具-->
SQL Server 外围应用配置器-->服务和连接的外围应用配置器-->
MSSQLSERVER-->Database Engine-->远程连接

在右边的窗口中选择本地连接和远程连接
再选中同时使用TCP/IP和named pipes
应用,确定
重启SQL Server 2005

学习