重新连接镜像服务器 SQL Server 2008 R2

10 sql-server mirroring sql-server-2008-r2

故障转移服务器具有状态(镜像、断开连接、恢复中),主体服务器具有状态(主体、断开连接)。

重新连接这些服务器的过程是什么?

小智 6

有时在主体服务器上重新启动镜像端点将解决此问题。

为此,请使用以下 T-SQL。

ALTER ENDPOINT Endpoint_Name STATE = STOPPED

ALTER ENDPOINT Endpoint_Name STATE = STARTED
Run Code Online (Sandbox Code Playgroud)

获取端点的名称。

SELECT * FROM sys.endpoints
WHERE type = 4
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅知识库文章 2490051


Bre*_*zar 4

首先,尝试让它们在主体上使用以下 T-SQL 命令重新连接:

ALTER DATABASE AdventureWorks2012 SET PARTNER RESUME;
Run Code Online (Sandbox Code Playgroud)

如果失败,则主体和镜像之间会出现通信问题,这就是乐趣的开始。它可以是任何内容,从 IP 连接到镜像端点的安全性,再到不同的加密方法。如果您需要深入进行故障排除,我推荐Robert Davis 的书《Pro SQL Server 2008 Mirroring》 。