Назад | Перейти на главную страницу

Ошибка при настройке следящего сервера для отработки отказа в SQL Server

Я потерялся здесь, я настраиваю SQL Server для аварийного переключения и имею три сервера.

Основной сервер> SQL 2008 R2
Следящий сервер> SQL 2014
Зеркальный сервер> SQL 2008 R2

Все три сервера могут пинговать друг друга по IP и FQDN.

Конечные точки настроены успешно, но когда я перехожу к зеркалированию, я получаю эту ошибку:

Alter failed for Database 'DBNAME'

The ALTER DATABASE command could not be sent to the remote server instance 
'TCP://witness.domain.abc:5022'.  The database mirroring configuration was not changed.  
Verify that the server is connected and try again.

Есть идеи, что это за ошибка?

Я восстановил базу данных и журнал транзакций на зеркальном сервере. Все, что я сделал на следящем сервере, это настроил SQL, что еще мне нужно сделать?

Бьюсь головой об стену здесь.

Вы создали КОНЕЧНУЮ ТОЧКУ свидетеля, верно?
Прочтите, как создать конечную точку-свидетель.

Убедитесь, что ни брандмауэр Windows, ни сетевое устройство не блокируют порт конечной точки ни на основном сервере, ни на зеркале для свидетеля. Мне всегда нравится использовать:

telnet hostname port

Проверить, что порты открыты. У вас должно получиться соединение с telnet. Тайм-аут или отказ в соединении означает, что что-то не так.
Я бы также проверил авторизацию, используемую на конечных точках. KERBEROS требует настройки SPN для работы. NEGOTIATE - самый совместимый, но самый слабый с точки зрения безопасности.