是否有任何其他与初始设置无关的错误原因?

我正在尝试在客户现场诊断问题。 他们收到以下错误:

与SQL Serverbuild立连接时发生networking相关或实例特定的错误

我已经看过几次了,但是只在最初的设置过程中 – 通常是由下列之一引起的:

  • 数据库服务器已closures
  • 数据库服务器和应用程序之间的networking连接已closures或以某种方式被阻止(例如防火墙)
  • SQL Server实例未设置为从应用程序服务器接收远程连接(例如,TCP已closures,远程连接已禁用,或“SQL Server Browser”服务已停止/禁用)

但是, 如果我假设没有configuration更改 ,我试图假设什么原因可能是在初始设置在随机点获取此错误。 我最初的想法是:

  • SQL Server计算机已耗尽资源(如RAM),无法接受来自应用程序服务器的新请求

这是一个有效的理论吗? 还有什么其他可能的原因是与服务器/应用程序连接的初始设置无关的错误? 或者,如果没有进行configuration更改(在SQL Server端,应用程序端或中间(networking)之间),就可能发生此错误。

注:我认为这个问题不同于与这个错误消息有关的问题过多,因为应用程序和服务器已经相当愉快地彼此交谈,直到现在(大多数(如果不是全部的话)其他问题似乎与初始设置有关)。

更新:只是更新; 这个特殊问题原来是由于客户改变了应用程序的configuration(实际上意味着连接string是不正确的)。

这可能是下面的可能之一:

  1. SQL服务器浏览器停止(如果数据库与服务器名称和实例一起使用,如果直接在IP上使用,则无关紧要)
  2. 防火墙(这可以通过端口-1433的默认telnet来检查)
  3. 服务器不接受连接(检查sql服务器pipe理或mmc sql服务器设置)
  4. 不正确的凭据(如果出现错误,请参阅Windows事件日志)
  5. 不正确的路由端口没有被转发(如果它们之间有路由器)首先检查tracert – 到那个IP,与networking家伙检查:)。