我有一个 SQL Server 2005 镜像数据库,只有主服务器和辅助服务器,没有见证服务器。今晚主要已经关闭,并且在一段时间内不会重新上线。辅助服务器仍在运行,但处于“镜像、断开/恢复中”状态。如何让数据库恢复并运行?我的应用程序都使用指定主服务器和辅助服务器的字符串。
我有一个 SQL Server 2005 镜像数据库,只有主服务器和辅助服务器,没有见证服务器。今晚主要已经关闭,并且在一段时间内不会重新上线。辅助服务器仍在运行,但处于“镜像、断开/恢复中”状态。如何让数据库恢复并运行?我的应用程序都使用指定主服务器和辅助服务器的字符串。
我相信如果您不使用见证人,您仍然可以使用强制服务启用镜像实例。此方法应将服务传递到您的镜像,但存在数据丢失的风险。这篇technet文章应该可以开始告诉你所涉及的流程以及所涉及的风险。
强制镜像接管的T-SQL是:
ALTER DATABASE database_name SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS
其中 database_name 是镜像数据库的名称。这必须在镜像服务器上运行。
确保在执行此操作之前阅读文章,以便了解任何潜在风险。
问题:- 由于服务器挂起,SQL 实例重启后镜像数据库断开连接,您在 SQL Server 2005 及更高版本中使用任务管理器网络问题结束 SQL Server 辅助实例的进程。
http://dbacentrals.blogspot.com/2017/07/mirrored-databases-are-disconnected.html