Представления и зеркалирование между базами данных в SQL Server
У меня есть вопрос по поводу зеркального отображения и перекрестных просмотров. У нас есть представление в базе данных X, которое ссылается на базу данных Y на том же сервере S1. Обе базы данных X & Y отражены на другом сервере S2. Проблема в том, что если db X переключается на S2, то представление, которое ссылается на db Y, теперь смотрит на S2, но db Y, возможно, не переключилось. Как лучше обойти это? Можете ли вы создать зеркальную пару, чтобы при сбое 1 на БД в паре другой тоже?
Спасибо
2 ответа
Мы обнаруживаем, что произошла ошибка базы данных, и вручную переключаем на вторую базу данных. Эта статья, вероятно, поможет; по сути, это попытка восстановления после сбоя первой базы данных в свидетеле, которая позволяет запустить восстановление после отказа второй базы данных.
При обновлении до SQL 2012 вы можете использовать функцию "Всегда в группах доступности", чтобы группировать базы данных именно для этой цели.