У меня есть 2 физических сервера с SQL Server 2008 R2. - Веб-приложение SQL Server 1 (активное) и SQL Server 2 (пассивное) разработано с использованием .Net 4.0 Framework.
Я хочу знать лучшее решение для обеспечения высокой доступности и SSRS для отчетности.
Планируемое решение: зеркальное отображение для отработки отказа и репликация транзакций для SSRS, поскольку зеркальная база данных может использоваться только для сценариев отработки отказа. SSRS будет находиться на пассивном сервере, чтобы снизить нагрузку на активный сервер.
Сообщите мне, правильное ли решение. Также предложите альтернативные подходы.
Это зависит.
Лучшее решение - это то, что обеспечивает оптимальную поддержку для ваших нужд без дополнительных усилий. :)
С двумя серверами я должен задаться вопросом, куда вы планируете поместить результаты репликации? Если на том же сервере, что и основной, это может стать очень интересным. Эта статья Microsoft (Репликация и зеркальное отображение баз данных, http://msdn.microsoft.com/en-us/library/ms151799.aspx) обсуждает настройку репликации с зеркалированием. Поверьте, это хорошо задокументировано, но не для слабонервных.
В чем заключается необходимость репликации?