Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
В этом разделе описано, как удалить следящий сервер из сеанса зеркального отображения базы данных SQL Server с помощью среды SQL Server Management Studio или Transact-SQL. В любой момент во время сеанса зеркального отображения базы данных владелец базы данных может отключить свидетель в сеансе зеркального отображения базы данных.
В этом разделе
Перед началом:
Чтобы заменить или удалить свидетель, используйте:
Дальнейшие действия:После удаления сервера-свидетеля
Перед началом
Безопасность
Разрешения
Необходимо разрешение ALTER в базе данных.
Использование среды SQL Server Management Studio
Удалить свидетель
Подключитесь к основному экземпляру сервера и в области Обозреватель объектов щелкните имя сервера, чтобы развернуть дерево сервера.
Раскройте Базы данных и выберите базу данных, для которой требуется удалить сервер-свидетель.
Щелкните базу данных правой кнопкой мыши, выберите Задачи, а затем Зеркальное отображение. Откроется страница Зеркальное отображение диалогового окна Свойства базы данных .
Чтобы удалить свидетель, удалите сетевой адрес сервера из поля Свидетель.
Примечание.
При переключении из режима высокой безопасности с автоматическим переключением при отказе в высокопроизводительный режим поле Свидетель автоматически очищается.
Использование Transact-SQL
Удалить свидетель
Подключитесь к экземпляру ядра СУБД на любом из партнерских экземпляров сервера.
На панели «Стандартная» нажмите Создать запрос.
Сделайте следующее заявление:
ALTER DATABASE database_nameSET WITNESS OFF
где имя_базы_данных — имя зеркально отображаемой базы данных.
В следующем примере удаляется свидетель из базы данных
AdventureWorks2025.ALTER DATABASE AdventureWorks2022 SET WITNESS OFF ;
Дальнейшие действия: после удаления свидетеля
Отключение следящего режима изменяет рабочий режим в соответствии с параметром безопасности транзакций:
Если для параметра безопасности транзакций задано значение FULL (по умолчанию), сеанс использует синхронный режим высокой безопасности без автоматического переключения при отказе.
Когда безопасность транзакций отключена, сеанс работает асинхронно (в режиме высокой производительности), не требуя кворума. Если безопасность транзакций отключена, мы настоятельно рекомендуем также отключить сервер-свидетель.
Совет
Параметр безопасности транзакций базы данных фиксируется для каждого партнера в представлении каталога sys.database_mirroring в столбцах mirroring_safety_level и mirroring_safety_level_desc.
Связанные задачи
См. также
ALTER DATABASE Зеркальное отображение базы данных (Transact-SQL)
Изменение безопасности транзакций в сеансах зеркального отображения базы данных (Transact-SQL)
Добавление свидетеля зеркального отображения базы данных с использованием проверки подлинности Windows (Transact-SQL)
Свидетель зеркалирования базы данных