是否有一种简单的方法可以触发单个镜像数据库的自动故障转移?

dat*_*irl 8 sql-server-2008 mirroring sql-server-2008-r2

我在具有自动故障转移配置的高安全性的 sqlserver2008-R2 的单个实例上有 3 个镜像数据库。有没有办法触发仅 1 个数据库的自动故障转移?

我想模拟数据库实际上无法访问的位置,而不仅仅是点击 SSMS 的“故障转移”按钮。我可以停止主节点上的端点,但这会使所有 3 个数据库都无法访问,因为它们使用相同的端点。

如何仅禁用 1 db?

Tho*_*ger 3

如果您的镜像配置正确以实现高安全性/自动故障转移,那么我倾向于认为您可以使用以下命令使主体数据库脱机:

alter database YourDb set offline
with rollback immediate
go
Run Code Online (Sandbox Code Playgroud)

我相信通过使数据库脱机,您将进行自动故障转移,而不会影响您不希望进行故障转移的其他两个数据库。