是否存在与初始设置无关的其他导致此错误的原因?

是否存在与初始设置无关的其他导致此错误的原因?

我正在尝试诊断客户站点上的问题。他们收到以下错误:

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误

我已经见过几次这种情况,但仅限于初始设置期间 - 它通常是由以下原因之一引起的:

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

然而,如果我假设没有进行任何配置更改,我试图推测在随机点出现此错误的原因是什么初始设置。我最初的想法是:

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

这是一个有效的理论吗?此错误还有哪些其他可能的原因与服务器/应用程序连接的初始设置无关?或者,在没有进行配置更改的情况下(无论是在 SQL Server 端、应用程序端还是两者之间(网络)),此错误根本不可能发生?

注意:我相信这个问题与与此错误消息相关的大量问题不同,因为到目前为止,应用程序和服务器一直可以顺利地相互通信(大多数(如果不是全部)其他问题似乎与初始设置有关)。

更新:仅更新;这个特定问题是由于客户更改了应用程序的配置(实际上意味着连接字符串不正确)引起的。

答案1

可能是以下可能性之一:

  1. SQL 服务器浏览器已停止(如果数据库使用服务器名称和实例,则如果直接在 IP 上使用则无所谓)
  2. 防火墙(可以使用默认端口 -1433 上的 telnet 检查)
  3. 服务器不接受连接(检查 SQL 服务器管理或 mmc SQL 服务器设置)
  4. 凭据不正确(如果出现错误,请查看 Windows 事件日志)
  5. 错误的路由-端口未转发(如果它们之间有路由器)首先检查 tracert - 到该 IP,让网络人员检查:)。

相关内容