如何手动故障转移数据库镜像会话 (SQL Server Management Studio)
同步镜像数据库时(即数据库处于 SYNCHRONIZED 状态时),数据库所有者可以启动到镜像服务器的手动故障转移。
在手动故障转移过程中,将交换发生故障转移的数据库的主体服务器和镜像服务器的角色。镜像数据库变成主体数据库,而主体数据库变成镜像数据库。例如,下表显示了手动故障转移如何交换下面两个镜像伙伴的角色:SQLDBENGINE0_1 和 SQLDBENGINE0_2。
服务器 |
故障转移之前 |
故障转移之后 |
---|---|---|
SQLDBENGINE0_1 |
PRINCIPAL |
MIRROR |
SQLDBENGINE0_2 |
MIRROR |
PRINCIPAL |
注意,其他数据库镜像会话的服务器角色不会受到影响。有关详细信息,请参阅手动故障转移。
对数据库镜像进行手动故障转移
连接至主体服务器实例,在对象资源管理器窗格中,单击服务器名称以展开服务器树。
展开**“数据库”**,再选择要进行故障转移的数据库。
右键单击数据库,选择**“任务”,再单击“镜像”。这样便可打开“数据库属性”对话框的“镜像”**页。
单击**“故障转移”**。
将显示一个确认框。主体服务器将开始尝试使用 Windows 身份验证连接到镜像服务器。如果 Windows 身份验证无效,主体服务器将显示**“连接到服务器”对话框。如果镜像服务器使用 SQL Server 身份验证,请选择“身份验证”框中的“SQL Server 身份验证”。在“登录名”文本框中,指定连接镜像服务器时使用的登录帐户,然后在“密码”**文本框中指定该帐户的密码。
如果故障转移成功,**“数据库属性”**对话框关闭。镜像数据库变成主体数据库,而主体数据库变成镜像数据库。
如果故障转移失败,将显示一条错误消息,并且该对话框保持打开状态。
重要提示 如果自打开“镜像”页面以来修改了某些属性,将不保存这些更改。
对话框将自动关闭。