Sql server 2005 执行手动故障切换(无见证,高保护模式)

Sql server 2005 执行手动故障切换(无见证,高保护模式),sql-server-2005,mirroring,Sql Server 2005,Mirroring,如果主伙伴和镜像伙伴都可用,我可以执行故障切换,但我不知道在主伙伴关闭或从网络拔出(即故障)时如何执行手动故障切换 我尝试使用: ALTER DATABASE myMirrorDatabase SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS 但这会使数据库处于以下状态: [In Recovery] 我无法运行还原数据库,因为数据库已配置为镜像。那么,正确的做法是什么呢?救命啊 更多信息。。。(给定SERVER\u A带有DB\u A和SERVER\u B

如果主伙伴和镜像伙伴都可用,我可以执行故障切换,但我不知道在主伙伴关闭或从网络拔出(即故障)时如何执行手动故障切换

我尝试使用:

ALTER DATABASE myMirrorDatabase SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS
但这会使数据库处于以下状态:

[In Recovery]
我无法运行
还原数据库
,因为数据库已配置为镜像。那么,正确的做法是什么呢?救命啊


更多信息。。。(给定
SERVER\u A
带有
DB\u A
SERVER\u B
带有
DB\u B

初始状态:

DB_A is [Principal, Synchronised], DB_B is [Mirror, Synchronised / Restoring]
我停止
服务器\u A

DB_A is [offline], DB_B is [Mirror, Disconnected / In Recovery]
我运行上面的
alter
数据库语句:

DB_A is [offline], DB_B is [In Recovery] 

如果发生计划外故障转移,其中主体和见证不可用,则应在镜像上发出以下语句:

USE master
go
ALTER DATABASE AdventureWorks SET PARTNER OFF
GO
RESTORE DATABASE AdventureWorks WITH RECOVERY
GO
这将使镜像联机

如果需要在主体重新可用后重新建立镜像配置,则需要执行备份镜像数据库的过程(因为它现在是最新版本)、恢复到主体,然后重新配置镜像,但顺序相反。最后,镜子将成为新的主体