1

我试图登录到远程服务器,我看到了链接中给出的错误 -

http://www.microsoft.com/products/ee/transform.aspx?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=2

留言说——

消息:建立与服务器的连接时发生错误。连接到 SQL Server 时,此故障可能是由于在默认设置下 SQL Server 不允许远程连接造成的。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)(.Net SqlClient 数据提供者)

紧随其后的是 -

解释

SQL Server 未响应客户端请求,因为服务器可能未启动。

信息和解释是不是相互矛盾?哪一个是问题的正确原因?我如何找出问题的真正根源?

4

2 回答 2

1

他们并不矛盾。他们只是给出了不同的可能原因:

  1. SQL Server 不允许远程连接
  2. SQL Server 未启动

要修复它,请确保 SQL Server 允许远程连接并已启动。

允许远程连接可以在“SQL Server 配置管理器”中完成:

  • 在安装了 SQL Server 的服务器上启动该程序。
  • 导航到“SQL Server 网络配置”->“协议”
  • 双击连接类型 - 例如命名管道 - 并将“启用”设置为“是”。
  • 如果要启用 TCP/IP,请确保在第二个选项卡上也启用每个单独的 IP 地址。

有关更多信息,请参阅此博客文章

于 2013-04-23T10:32:28.743 回答
0

您正在使用的程序无法在它期望的端口/​​地址上找到 SQL 服务器。这可能是因为它配置错误,或者因为 SQL Server 已停止。我建议你打开一个桌面登录到有问题的机器,看看 SQL Server 是否正在运行。

此问题还有其他潜在原因:例如网络问题。

于 2013-04-23T10:33:37.950 回答