Как развертывать ваши отчеты (с помощью служб Reporting Services)
Какой из них вы выберете?
- Использовать функцию развертывания в VS
- Создайте rss script и выполните его через rs.exe
- Построить пакет развертывания
- Другая опция
Имейте в виду, что во многих средах разработчики/дизайнеры отчетов не имеют роли публикации на сервере отчетов.
Ответы
Ответ 1
В Dev мы используем функцию развертывания в VS.
В Prod наша команда поддержки Prod либо загрузит их вручную с веб-сайта ReportServer (если это всего лишь один или два отчета), либо воспользуется простой утилитой загрузки отчетов, которую мы написали. Утилита использует веб-службу SSRS.
Ответ 2
Для разработчиков у нас есть специально построенный ReportDeployer, где мы выбираем, какую среду для развертывания (разработка, тестирование, производство) и ветвь для развертывания (также разработка, тестирование, производство). Существует файл конфигурации со всеми отчетами, доступными для развертывания, а также их структурой каталогов.
Для создания сборки ReportDeployer имеет интерфейс командной строки, а наша сборка script извлекает последние отчеты из ветки Prod в TFS, затем развертывает все, используя наше пользовательское приложение.
Ответ 3
Разработчики могут публиковать в разработке с помощью команды deploy в visual studio.
Админы перемещают отчеты с dev на prd с помощью rsscripter.
Ответ 4
Мы используем rss-скрипты, чтобы получать все отчеты из папки и загружать их в данный Сервер отчетов.