高手来帮下忙啊,新手问题哦 。老是提示error: 40 - 无法打开到 SQL Server 的连接。
答案:2 悬赏:60 手机版
解决时间 2021-06-05 10:53
- 提问者网友:niaiwoma
- 2021-06-04 13:09
本人新手 ,运行网页时老是出现“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里面的内容:
.......................................
中间省略,放不下了
.............................
另外补充下,数据库我导入到SQL 2005 里面了的, 服务器名称是:COMPUTER\SQLEXPRESS 好像和Web.config里面有点不一样
最佳答案
- 五星知识达人网友:行路难
- 2021-06-04 14:17
如果你的电脑上装了sql2000又装了sql2005的话
连接2005库的串是 Data Source=.\SQLEXPRESS
全部回答
- 1楼网友:纵马山川剑自提
- 2021-06-04 14:40
解决方法:开始->所有程序->Ms Sql Server->配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了.
如果还出现错误的话 那么请你检查一下所写的代码connectionString中的Data Source这个属性填写的值是否正确 本机默认填写.\SQLEXPRESS 或者换成 计算机名\SQLEXPRESS ...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯