由SQL错误文档困惑,如何找到原因?

时间:2013-04-23 10:27:58

标签: sql sql-server sql-server-2008

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

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没有响应客户端请求,因为服务器可能未启动。

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

2 个答案:

答案 0 :(得分:1)

他们互不矛盾。他们只是给出了不同的理由:

  1. SQL Server不允许远程连接
  2. SQL Server未启动
  3. 要解决此问题,请确保SQL Server允许远程连接并启动。

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

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

    有关详细信息,请参阅this blog post

答案 1 :(得分:0)

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

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