зеркальное отображение базы данных перешло в отключенное состояние в SQL Server 2008 - PullRequest
2 голосов
/ 19 февраля 2010

У меня есть 4 базы данных, зеркалированные с использованием режима высокой защиты, без следящего сервера между двумя серверами (основным и зеркальным), которые находятся в одном домене. Ручное переключение работало нормально в течение нескольких дней. Но позже каким-то образом IP-адрес основного сервера был изменен в DNS, затем зеркальное состояние этих баз данных перешло в отключенное состояние, и оно оставалось в этом состоянии только при том, что я изменил IP-адрес основных серверов на его исходный в DNS-сервере.

Почему он остался в отключенном состоянии и как сделать состояние зеркала синхронизированным?

1 Ответ

2 голосов
/ 19 февраля 2010

IP-адрес не имеет значения, если вы не указали имя партнера с помощью IP-адресов (чего не следует делать).Зеркало отключено, потому что главный не может подключиться к нему.Вам нужно будет выяснить, почему это так:

  1. Проверьте правильность имен партнеров с обеих сторон (принципала и зеркала).Проверьте sys.database_mirroring
  2. Проверьте журнал ошибок для всех сообщений, связанных с подключением, с обеих сторон
  3. используйте SQL Profiler для отслеживания событий в Audit Database Mirroring LoginКласс события , Изменение состояния зеркального отображения базы данных Класс события и Брокер: класс событий подключения , с обеих сторон
  4. Инициировать возобновление сеанса ручного зеркалирования: alter database <dbname> set partner resume;на основной
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...