Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения:SQL Server
Caution
Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Для обеспечения высокой доступности вместо этого используйте группы доступности AlwaysOn.
Это важно
Зеркальное отображение базы данных в SQL Server — это отдельная технология зеркального отображения базы данных Microsoft Fabric. Зеркальное отображение в Fabric обеспечивает более высокую аналитическую производительность, возможность объединения ресурсов данных с OneLake в Fabric и открытие доступа к данным в формате Delta Parquet.
С помощью зеркального отображения в Microsoft Fabric вы можете непрерывно реплицировать существующий объект данных непосредственно в OneLake в Fabric, включая данные из SQL Server 2016+, Базу данных SQL Azure, Управляемый экземпляр SQL Azure, Cosmos DB, Oracle, Snowflake и многое другое.
При резервном копировании базы данных свойство базы данных TRUSTWORTHY принимает значение OFF. Поэтому в новой зеркальной базе данных оно всегда будет иметь значение OFF. Если для базы данных после отработки отказа с переходом на другой ресурс требуется доверие, это потребует дополнительных действий по настройке после начала зеркального отображения.
Дополнительные сведения об этом свойстве базы данных см. в разделе Свойство базы данных TRUSTWORTHY.
Процедура
Настройка зеркальной базы данных на использование свойства TRUSTWORTHY
На основном экземпляре сервера необходимо убедиться, что свойство TRUSTWORTHY основной базы данных включено.
SELECT name, database_id, is_trustworthy_on FROM sys.databasesДополнительные сведения см. в разделе о sys.databases (Transact-SQL).
После начала зеркального отображения базы данных необходимо убедиться, что в этот момент база данных является основной, в сеансе используется синхронный режим работы и что сеанс уже синхронизирован.
SELECT database_id, mirroring_role, mirroring_safety_level_desc, mirroring_state_desc FROM sys.database_mirroringДополнительные сведения см. в разделе sys.database_mirroring (Transact-SQL).
Как только завершится синхронизация сеанса зеркального отображения, вручную переключитесь к зеркальной базе данных.
Сделать это можно в среде SQL Server Management Studio или при помощи Transact-SQL:
Следующей командой ALTER DATABASE включите свойство TRUSTWORTHY для базы данных:
ALTER DATABASE <database_name> SET TRUSTWORTHY ONДополнительные сведения см. в разделе ALTER DATABASE (Transact-SQL).
При необходимости можно вручную выполнить отработку отказа, чтобы вернуться к исходному участнику.
Кроме того, можно переключиться в асинхронный режим высокой производительности, для чего свойство SAFETY следует установить в значение OFF и проверить, что свойство WITNESS также установлено в значение OFF.
На языке Transact-SQL:
Изменение безопасности транзакций в сеансах зеркального отображения базы данных (Transact-SQL)
Удаление следящего сервера из сеанса зеркального отображения базы данных (SQL Server)
В среде SQL Server Management Studio:
См. также
Свойство базы данных TRUSTWORTHY
Настройка зашифрованной зеркальной базы данных