设置镜像数据库以使用可信任属性(Transact-SQL)

备份数据库时,TRUSTWORTHY 数据库属性设置为 OFF。 因此,在新的镜像数据库上,“TRUSTWORTHY”默认是“OFF”。 如果故障转移后需要保证数据库的可信性,则在镜像开始后需要执行额外的设置步骤。

注释

有关此数据库属性的信息,请参阅 TRUSTWORTHY Database 属性

程序

设置镜像数据库以使用 Trustworthy 属性

  1. 在主体服务器实例上,验证主体数据库是否已启用 Trustworthy 属性。

    SELECT name, database_id, is_trustworthy_on FROM sys.databases   
    

    有关详细信息,请参阅 sys.databases (Transact-SQL)

  2. 启动镜像后,验证数据库当前是否为主体数据库,会话正在使用同步作模式,并且会话已同步。

    SELECT database_id, mirroring_role, mirroring_safety_level_desc, mirroring_state_desc FROM sys.database_mirroring  
    

    有关详细信息,请参阅sys.database_mirroring(Transact-SQL)。

  3. 在镜像会话同步后,手动切换至镜像数据库。

    这可以在 SQL Server Management Studio 中完成,或者使用 Transact-SQL 来实现:

  4. 使用以下 ALTER DATABASE 命令打开可信数据库属性:

    ALTER DATABASE <database_name> SET TRUSTWORTHY ON  
    

    有关详细信息,请参阅ALTER DATABASE(Transact-SQL)。

  5. (可选)再次手动切换以返回到原先主体。

  6. (可选)通过将 SAFETY 设置为 OFF 并确保 WITNESS 也设置为 OFF,切换到异步高性能模式。

    在 Transact-SQL 中:

    在 SQL Server Management Studio 中:

另请参阅

TRUSTWORTHY 数据库属性
设置加密的镜像数据库