使用 Windows 身份验证建立数据库镜像会话 (SQL Server Management Studio)

注释

此功能将在Microsoft SQL Server 的未来版本中删除。 避免在新开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 请改用Always On可用性组。

若要建立数据库镜像会话并修改数据库数据库镜像的属性,请使用“数据库属性”对话框的“镜像”页。在使用镜像页配置数据库镜像之前,请确保满足以下要求:

  • 主体和镜像服务器实例必须运行同一版本的 SQL Server-Standard 或 Enterprise。 此外,极力建议这些服务器实例在可以处理相同工作负荷的类似系统上运行。

    注释

    见证服务器实例在 MicrosoftSQL Server 的每个版本中都不可用。 有关 SQL Server 各版本支持的功能列表,请参阅 SQL Server 2014 各版本支持的功能

  • 镜像数据库必须存在且为当前数据库。

    创建镜像数据库需要在镜像服务器实例上还原主体数据库(使用 WITH NORECOVERY)的最新备份。 它还需要在完整备份后执行一个或多个日志备份,并将其按顺序还原到镜像数据库(使用 WITH NORECOVERY)。 有关详细信息,请参阅“准备镜像数据库进行镜像”(SQL Server)。

  • 如果服务器实例在不同的域用户帐户下运行,则每个实例都需要在其他人 的主数据库中登录 。 如果登录名不存在,则必须在配置镜像之前创建它。 有关详细信息,请参阅 “允许使用 Windows 身份验证(SQL Server)对数据库镜像终结点进行网络访问”。

配置数据库镜像

  1. 连接到主体服务器实例后,在对象资源管理器中,单击服务器名称以展开服务器树。

  2. 展开 “数据库”,然后选择要镜像的数据库。

  3. 右键单击数据库,选择 “任务” ,再单击 “镜像” 。 这样便可打开 “数据库属性” 对话框的 “镜像” 页。

  4. 若要开始配置镜像,请单击“ 配置安全 ”按钮以启动“配置数据库镜像安全向导”。

    注释

    在数据库镜像会话期间,只能使用此向导添加或更改见证服务器实例。

  5. 配置数据库镜像安全向导会自动在每个服务器实例上创建数据库镜像终结点(如果不存在),并在与服务器实例(主体镜像见证服务器)角色对应的字段中输入服务器网络地址。

    重要

    创建终结点时,配置数据库镜像安全向导始终使用 Windows 身份验证。 必须先将镜像终结点配置为在每个服务器实例上使用证书,然后才能将向导与基于证书的身份验证配合使用。 此外,向导 的服务帐户 对话框的所有字段都必须保持为空。 有关创建数据库镜像终结点以使用证书的信息,请参阅 CREATE ENDPOINT (Transact-SQL)

  6. 可选地更改操作模式。 某些操作模式的可用性取决于是否为见证服务器指定了 TCP 地址。 选项如下所示:

    选项 证人? 说明
    高性能(异步) Null(如果存在,但未使用,而会议需要法定人数) 为了最大程度地提高性能,镜像数据库始终滞后于主体数据库,永远不会完全赶上。 但是,数据库之间的差距通常很小。 合作伙伴的丢失具有以下效果:

    如果镜像服务器实例变得不可用,主体将继续运行。

    如果主体服务器实例变得不可用,镜像服务器将停止运行。但是,如果会话没有见证服务器(按照建议),或者见证服务器连接到镜像服务器,那么镜像服务器仍可以作为热备用服务器进行访问。数据库所有者可以强制将服务切换到镜像服务器实例,不过可能会导致数据丢失。



    有关详细信息,请参阅数据库镜像会话期间的角色切换 (SQL Server)
    高安全性(无自动故障转移)(同步) 所有提交的事务都保证写入镜像服务器上的磁盘。

    当合作伙伴相互连接并同步数据库时,可以进行手动故障转移。 合作伙伴的丢失具有以下效果:

    如果镜像服务器实例变得不可用,主体将继续运行。

    如果主服务器实例不可用,镜像将停止,但可以作为热备用进行访问,数据库所有者可以强制服务到镜像实例(数据可能丢失)。

    有关详细信息,请参阅数据库镜像会话期间的角色切换 (SQL Server)
    具有自动故障转移(同步)的高安全性 是(必需) 保证所有已提交的事务都会写入到镜像服务器的磁盘上。 为支持自动故障转移,包括见证服务器实例以最大化可用性。 请注意,只有在首先指定了见证服务器地址后,您才能选择 “高安全性”自动故障转移(同步) 选项。 当合作伙伴相互连接并同步数据库时,可以进行手动故障转移。

    在有证人在场的情况下,失去合作伙伴具有以下影响:

    -如果主服务器实例变得不可用,则会发生自动故障转移。 镜像服务器实例切换到主体的角色,并将其数据库作为主体数据库提供。

    -如果镜像服务器实例变得不可用,主体将继续运行。

    有关详细信息,请参阅数据库镜像会话期间的角色切换 (SQL Server)

    **重要** 如果见证断开连接,则伙伴之间必须保持连接,数据库才会可用。 有关详细信息,请参阅仲裁机制:见证角色如何影响数据库可用性(镜像)。
  7. 如果存在以下所有条件,请单击“ 开始镜像 ”开始镜像:

    • 当前已连接到主服务器实例。

    • 安全性已正确配置。

    • 主体和镜像服务器实例的完全限定 TCP 地址是在 “服务器网络地址 ”部分中指定的。

    • 如果操作模式设置为 高安全性且具有自动故障转移(同步),则还会指定见证服务器实例的完全限定 TCP 地址。

  8. 镜像开始后,可以通过单击“ 确定”来更改作模式并保存更改。 请注意,只有在已指定见证服务器地址的情况下,才能切换到具有自动故障转移的高安全模式。

    注释

    若要删除见证服务器,请从 “见证服务器 ”字段中删除其服务器网络地址。 如果从具有自动故障转移的高安全模式切换到高性能模式,则会自动清除 见证 字段。

另请参阅

数据库镜像会话期间的角色切换 (SQL Server)
为镜像准备镜像数据库 (SQL Server)
数据库属性(“镜像”页)
暂停或恢复数据库镜像会话 (SQL Server)
设置镜像数据库以使用可信属性(Transact-SQL)
删除数据库镜像 (SQL Server)
角色切换后登录名和作业的管理 (SQL Server)
设置数据库镜像 (SQL Server)
当数据库在其他服务器实例上可用时管理元数据 (SQL Server)
添加或替换数据库镜像见证(SQL Server Management Studio)