我尝试连接到我的本地计算机名称为"服务器名称",并提供Windows身份验证,但它引发了一些错误: -
"发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:命名 管道提供程序,错误:40 - 无法打开到SQL Server的连接) (.Net SqlClient数据提供者)"
请注意以前它在几个月前连接都很好,但现在它抛出错误。我尝试了很多在网络上提供的替代品,但没有任何效果。 我错过了什么吗?
答案 0 :(得分:0)
如果服务在本地计算机上运行,请尝试使用" LocalHost"作为服务器名称。 另外,你检查过服务是否正在运行?
答案 1 :(得分:0)
有几个原因可以发生:
有时,我知道这很奇怪,但是如果您没有为混合安全性(Windows和SQL Server)配置服务器,则会出现错误。尝试使用具有SA权限的Windows用户进行连接,并激活SQL身份验证。
要执行此操作,请打开SQL Server管理器并与SA用户连接,右键单击服务器属性,选中“安全性”选项卡,以获取“SQL服务器和Windows身份验证模式”
查看此博文会引导您了解我告诉您的一些观点。 http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-error/