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

Возможно ли зеркальное отображение баз данных служб отчетов SQL?

Возможно ли зеркальное отображение баз данных служб Reporting Services SQL Server (2005 или 2008) (ReportServer, ReportServerTemp)? У меня есть веб-сайт, который использует уже зеркалированную базу данных, а также использует службы Reporting Services. Я хочу иметь возможность переключать основной сервер на зеркало, а компонент отчетов также должен выполнять аварийное переключение. Кто-нибудь это сделал? Есть ошибки?

вот еще одна справочная ссылка http://sqlcat.com/technicalnotes/archive/2009/10/23/sql-server-reporting-services-disaster-recovery-case-study.aspx

вы, конечно, можете зеркалировать базы данных, но SSRS также нуждается в нескольких других элементах для аварийного переключения. поэтому, пока ваши данные будут зеркалироваться, вам, возможно, придется вручную переключать некоторые компоненты.

Я запускаю асинхронный зеркальный каталог SSRS и базу данных tempdb, а в конфигурации SSRS я использую псевдоним DNS для имени сервера, чтобы для перемещения каталога на зеркальный сервер я обновлял запись DNS, переключаю зеркальный режим на синхронизацию, а затем вручную отказать базам данных. Автоматическое переключение при отказе не поддерживается.

Зеркальное отображение базы данных не поддерживается службами SQL Reporting Services.

http://msdn.microsoft.com/en-us/library/bb510781%28SQL.90%29.aspx

Мы интегрировали что-то вроде этого:

http://www.sqlservercentral.com/articles/Reporting+Services+(SSRS)/69699

Но мы использовали предупреждения WMI для определения отработки отказа и не отражали ReportTempDB.

Обычно вы зеркалируете ReportDB, настраиваете службу отчетов независимо на каждом сервере, а затем настраиваете отработку отказа: остановите службы отчетов на зеркальном сервере и запустите их на основном сервере. Однако, если вы не используете Enterprise, вы не можете использовать масштабируемое решение (несколько служб отчетов, подключенных к одной БД), поэтому ключевым моментом является очистка ключей из базы данных ReportService, а затем запуск инструмента чтобы импортировать ключ для текущего сервера. Работает очень хорошо.