Настройка зеркальной базы данных на использование свойства TRUSTWORTHY (Transact-SQL)

Область применения: SQL Server (все поддерживаемые версии)

При резервном копировании базы данных ее свойство TRUSTWORTHY принимает значение OFF. Поэтому в новой зеркальной базе данных оно всегда будет иметь значение OFF. Если для базы данных после отработки отказа с переходом на другой ресурс требуется доверие, это потребует дополнительных действий по настройке после начала зеркального отображения.

Примечание

Дополнительные сведения об этом свойстве базы данных см. в разделе Свойство базы данных TRUSTWORTHY.

Процедура

Настройка зеркальной базы данных на использование свойства 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 включите свойство TRUSTWORTHY для базы данных:

    ALTER DATABASE <database_name> SET TRUSTWORTHY ON  
    

    Дополнительные сведения см. в разделе ALTER DATABASE (Transact-SQL).

  5. При необходимости можно вручную выполнить отработку отказа, чтобы вернуться к исходному участнику.

  6. Кроме того, можно переключиться в асинхронный режим высокой производительности, для чего свойство SAFETY следует установить в значение OFF и проверить, что свойство WITNESS также установлено в значение OFF.

    На языке Transact-SQL:

    В среде SQL Server Management Studio:

См. также:

Свойство базы данных TRUSTWORTHY
Настройка зашифрованной зеркальной базы данных