gpt4 book ai didi

sql-server - 命名管道提供程序,错误 : 40 - Could not open a connection to SQL Server?

转载 作者:行者123 更新时间:2023-12-03 00:38:04 24 4
gpt4 key购买 nike

在我们的项目中,用户使用 NHibernate 2.1.1 和 SQL Server 2008 以及 .net 3.5。

我在使用 SQL Server 时遇到了奇怪的问题。我们开发了 Windows 服务,安装了它,并且运行良好一段时间。不幸的是,当我错误地停止 SQL Server 时,NHibernate 抛出异常

System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

但是重新启动SQL Server后,无法连接到SQL Server,仍然抛出相同的错误。但我可以通过查询分析器/管理工作室连接 SQL Server。

请问有人可以帮我解决这个问题吗?

谢谢

nRk

最佳答案

我知道你已经有了答案,但我遇到了同样的错误,但解决方案不同,也许这会帮助其他人。

当我设置 ASP.Net 将 session 变量存储在数据库中时,我遇到了相同的错误

provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server

问题的原因是在我连接的 SQL Server 上找不到数据库。一旦我正确创建了数据库,一切就正常工作了。

鉴于问题的原因,我预计会出现错误消息

provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified

关于sql-server - 命名管道提供程序,错误 : 40 - Could not open a connection to SQL Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3116690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com