我们遇到了一些网络问题,导致见证 SQL 实例不可用。主体和镜像现在都显示为“断开连接/恢复中”。这是使用见证人时的预期行为吗?还是应该在没有自动故障转移的情况下连接和同步主体和镜像,因为见证不可用?
我尝试了以下方法来使主体可访问: - 重新启动 SQL 实例 - 重新启动端点
我很感激对此问题的任何见解。
我们遇到了一些网络问题,导致见证 SQL 实例不可用。主体和镜像现在都显示为“断开连接/恢复中”。这是使用见证人时的预期行为吗?还是应该在没有自动故障转移的情况下连接和同步主体和镜像,因为见证不可用?
我尝试了以下方法来使主体可访问: - 重新启动 SQL 实例 - 重新启动端点
我很感激对此问题的任何见解。
主体数据库已断开连接并处于恢复状态,如果此处的步骤:[ https://support.microsoft.com/en-us/kb/2490051][1]没有帮助,以下是使数据库联机的步骤并再次可用。
--STEP 1 ON PRINCIPAL,打破数据库的镜像
ALTER DATABASE AdventureWorks2016 SET PARTNER OFF;
--STEP 2 ON PRINCIPAL,恢复数据库并使其可用
RESTORE DATABASE AdventureWorks2016 WITH RECOVERY;
--STEP 3 ON MIRROR,打破数据库的镜像
ALTER DATABASE AdventureWorks2016 SET PARTNER OFF;
在这 3 个步骤结束时,您在主服务器上有一个在线数据库并且可以在没有镜像的情况下使用,并且镜像服务器上有一个数据库可以在没有镜像的情况下进行还原。
如果第 2 步不成功,请仔细阅读错误信息并相应地进行下一步;但是,您更有可能最终从上次备份(完整 + tran)中恢复数据库
笔记。我不会恢复镜像服务器上的数据库,事实上,它应该被删除(以避免任何混淆)或留在恢复中以供将来重新配置为镜像数据库。
你可能会遇到这个问题: https: //support.microsoft.com/en-us/kb/2490051
如果(可能)网络故障没有在 SQL Server 2008 (10.0.6000) 上的 KB 中描述的条件,我们有这个
检查您的网络连接,尝试删除并重新创建端点。如果您只想使 DB 联机,请发出 ALTER DATABASE Your_DB_Name SET PARTNER OFF。你也可以重新配置你的镜像,它不应该导致任何数据丢失。