删除数据库镜像 (SQL Server)

本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 从 SQL Server 2014 中的数据库中删除数据库镜像。 随时,数据库所有者可以通过从数据库中删除镜像来手动停止数据库镜像会话。

在您开始之前

安全

权限

需要对数据库拥有 ALTER 权限。

使用 SQL Server Management Studio

删除数据库镜像

  1. 在数据库镜像会话期间,在对象资源管理器中连接到主体服务器实例,单击服务器名称以展开服务器树。

  2. 展开 “数据库”,然后选择数据库。

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

  4. “选择页面 ”窗格中,单击“ 镜像”。

  5. 若要删除镜像,请单击“ 删除镜像”。 提示请求确认。 如果单击“ ”,则会停止会话,并从数据库中删除镜像。

使用 Transact-SQL

若要删除数据库镜像,请使用 数据库属性。 使用“数据库属性”对话框的“镜像”页。

删除数据库镜像

  1. 连接到任一镜像伙伴的数据库引擎。

  2. 在标准栏中,单击“新建查询”

  3. 发出以下 Transact-SQL 语句:

    ALTER DATABASE database_name SET PARTNER OFF  
    

    您想要删除会话的镜像数据库是 database_name

    以下示例从 AdventureWorks2012 示例数据库中删除数据库镜像。

    ALTER DATABASE AdventureWorks2012 SET PARTNER OFF;  
    

跟进:删除数据库镜像

注释

有关删除镜像的影响的信息,请参阅“删除数据库镜像”(SQL Server)。

  • 如果要在数据库上重启镜像

    删除镜像后对主体数据库执行的任何日志备份都必须应用于镜像数据库,然后才能重启镜像。

  • 如果不打算重启镜像

    (可选)可以恢复以前的镜像数据库。 在镜像服务器的服务器实例上,可以使用以下 Transact-SQL 语句:

    RESTORE DATABASE database_name WITH RECOVERY;  
    

    重要

    如果恢复此数据库,则具有相同名称的两个不同数据库处于联机状态。 因此,需要确保客户端只能访问其中一个,通常是最新的主体数据库。

相关任务

另请参阅

数据库镜像 (SQL Server)
设置数据库镜像 (SQL Server)
AlwaysOn 可用性组 (SQL Server)