Наше зеркальное отражение SQL Server 2008 года было установкой и работающий несколько недель назад с 3-м сервером как свидетель. Однако мы начали получать следующее сообщение об ошибке недавно:
База данных, зеркально отражающая ошибку соединения 4 'Ошибка, произошла при получении данных: '64 (Указанное сетевое имя больше не доступно.)''. для 'TCP://КОМПЬЮТЕР-NAME:5022'.
Машины могут проверить с помощью ping-запросов друг друга так, это не возможность соединения или проблема брандмауэра.
Какая-либо идея, как разрешить эту ошибку?
РАЗРЕШЕННЫЙ: Наш поставщик услуг хостинга изменил наши настройки брандмауэра для блокирования порта 5022.
Это похоже на проблему связи, но я нашел эту тему для некоторых хороших советов по устранению неполадок. Я знаю, что это sql server 2005, а не 2008, но это может помочь направить вас в правильном направлении.
Присоедините профилировщик ко всем 3 экземплярам (основной, зеркальный, свидетель) и контролируйте Audit Database Mirroring Класс событий входа в систему и посредник : класс событий подключения . Текстовые данные будут содержать подробную информацию о причине отключения.