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

Как можно использовать службы Reporting Services для базы данных с доставкой журналов?

Использование MS SQL SERVER 2005. Я отправил журнал базы данных ReportServer на вторичный сервер в режиме ожидания / только для чтения. Кажется, я не могу использовать службы Reporting Services для вторичной базы данных, потому что она жалуется на доступность базы данных ReportServer только для чтения.

Есть ли способ сделать это?

Таким образом вы не сможете «использовать» версию базы данных с доставкой журнала на вторичном сервере. Вы можете запускать операторы select для извлечения данных из него с помощью SQL Server Management Studio, но на самом деле запуск из него компонента служб Reporting Services SQL Server будет невозможен.

При запуске SSRS может фактически вставлять или обновлять данные за кулисами, а не просто выбирать данные - например, новые записи вставляются в таблицу ExecutionLog, когда пользователь открывает отчет. Это просто невозможно с базой данных, доступной только для чтения.

Вам лучше реплицировать базу данных, по которой вы хотите отчитаться, она должна работать в любой версии. Это может быть немного больно для настройки, но как только вы настроите его очень надежно и должно работать с любой версией (кроме, вероятно, sql express)

Вы можете сделать это в SQL 2005 Enterprise Edition. Это может быть ограничение цен и сборов за соблюдение этой функции.