0

SQL Server Management Studio 未在生产服务器上的我的数据库服务器计算机上连接。

而生产站点访问数据库。当我尝试从 SSMS 连接数据库时,出现此错误:

无法连接到 111.11.11.11。

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)(Microsoft SQL Server,错误:53)

过去几年我一直在使用这个 SSMS,这个 SSMS 运行良好,因为在生产数据库服务器上一年多以来,ni 从来没有关闭过,现在当我连接这个 SSMS 但面临这个问题时,而我访问这个数据库的网站是工作正常。

我也尝试从 sqlcmd 访问数据库,但没有遇到这个错误:

HResult 0x35,级别 16,状态 1
命名管道提供程序:无法打开与 SQL Server [53] 的连接。
Sqlcmd:错误:Microsoft SQL Server Native Client 10.0:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。
服务器未找到或无法访问。检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。

4

1 回答 1

0

我认为我们解决了这些问题。1. Active Directory 服务器没有运行,所以 2. SQL 服务器在没有凭据的情况下无法运行 3. 他们发现了另一个 SQL 服务器问题并修复了它。

我们开始调查我的团队发现的 SQL 连接,结果我们发现 Active Directory 服务器基本上已经崩溃。它允许我们登录,但它无法访问大部分 AD 功能。我们最终重新启动了纠正问题的 AD 服务器,但是我们仍然看到 SQL 集群管理器存在问题,并且 SQL 本身在一定程度上定期拒绝连接。

AD 服务器重新启动后,我们能够登录到 SQL 集群管理器,但功能有限,因为它由于 AD 问题而出错,我们重新启动了集群服务,看看这是否能解决问题。这导致 SQL 服务故障转移到被动服务器,并导致 SQL 开始拒绝比以前更多的连接。群集服务开始使用此重新启动,但是 SQL 连接变得更糟。我们发现为 SQL 服务启用了 IPv6 协议,这会导致问题,就像我们在 SQL 集群中看到的那样,要禁用它,我们必须重新启动 2 个 SQL 服务器。我们一次重新启动它们,一旦它们备份,一切都正常工作。

于 2013-04-23T05:26:49.757 回答