Недавно обновилась коллекция отчётов служб SQL Server Reporting Services (SSRS), разработанных для App-V 4.6/5.0. В данной заметке мы рассмотрим пример того, как развернуть данные отчёты в службе SSRS на базе SQL Server 2012 с подключением к существующей инфраструктуре App-V 5.0.
В загружаемом по ранее указанной ссылке архиве мы можем найти 9 простых отчётов (файлы RDL):
- Total running time by virtual application
- List of virtual applications by user
- List of execution details for virtual applications by user
- List of distinct virtual applications by user
- Count of distinct virtual applications by user
- Count of all instances of virtual applications by user
- Count of all instances of virtual applications by computer
- Count of all Instances of virtual application packages
- Computers with a specific virtual application
Для начала нам нужно определиться с тем, на каком экземпляре SSRS мы будем разворачивать данные отчёты. Можно использовать под эту нехитрую задачу один из уже существующих экземпляров SSRS (как я и поступил), либо развернуть отдельный именованный экземпляр SSRS.
Для того, чтобы при формировании отчётов App-V в SSRS не было проблем с доступом к данным БД отчётности App-V (в нашем примере это БД с именем App-V-Reporting), мы создадим в домене отдельную пользовательскую учётную запись (s-KOM-AD01-AppV-SSRS) и предоставим ей доступ к SQL Server c БД отчётности.
На сервере баз данных SQL Server, где расположена БД отчетности App-V создаём новый SQL Login с привязкой к созданной ранее учетной записи. Даём новому SQL-логину права роли public на уровне сервера…
…и права ролей public и db_datareader на уровне базы данных отчётности App-V
Этих прав (CONNECT,SELECT) будет достаточно для формирования отчётов в SSRS.
***
Перейдём на веб-страничку управления отчётами в выбранном нами экземпляре SSRS (в нашем случае это http://kom-ad01-ssrs/Reports_BUSINESSAPPS) и создадим отдельную папку для отчётов App-V
Создадим папку c именем, например, Application Virtualization Reports
Перейдём в эту папку и внутри неё создадим новый источник данных:
Укажем любое удобное нам имя источника;
Тип источника данных - Microsoft SQL Server;
Строка соединения:
Data Source=<SQLServerFQDN\SQLInstance>;Initial Catalog=<App-V Reporting DB Name>
Соединиться при помощи: Учётные данные, которые безопасно хранятся на сервере отчётов. Здесь укажем учётные данные ранее созданной нами учётной записи s-KOM-AD01-AppV-SSRS, а также включим опцию “Использовать учётные данные Windows при подключении к источнику данных”
Нажмём кнопку “Проверка соединения”, чтобы убедиться в том, что доступ SSRS к данным БД отчётности работает корректно (должна появиться надпись “Соединение создано успешно”), затем сохраняем настроенный источника данных.
Далее загружаем по очереди файлы отчетов (RDL-файлы) кнопкой Передать файл.
После выбора загружаемого файла отчёта через кнопку Обзор, поле с именем отчёта будет автоматически заполнено по аналогии с именем файла, например "Computers_with_a_specific_virtual_application". Нам нужно будет заменить в имени все символы нижнего подчёркивания на пробелы, то есть в данном примере имя отчёта получится такое: "Computers with a specific virtual application". Если этого не сделать, то вложенность отчётов (вызов отчётов друг из друга) работать не будет.
Помимо этого, было обнаружено, что отчёт "List of distinct virtual applications by user" потребуется переименовать в “кривоватое” имя "List of dictinct virtual application by user", иначе он не будет открываться из отчёта "Count of distinct virtual applications by user".
После того, как все отчёты загружены, необходимо настроить в каждом из них источник данных. Для этого в ниспадающем меню на отчёте выберем пункт Управление
В открывшихся свойствах отчёта перейдём на вкладку Источник данных, выберем Общий источник данных и нажмём кнопку Обзор
В дереве папок откроем нашу папку и выберем созданный в ней нами ранее источник данных
Выбранный источник будет установлен в свойствах отчёта…
Нажмём кнопку Применить внизу страницы, чтобы сохранить настройки отчёта.
Аналогичным образом настроим источник данных для каждого отчёта.
После этого можно проверить формирование отчётов, а также возможности перехода из данных одного отчёта в другой отчёт…
***
Загрузить дополнительные авторские отчёты SSRS для App-V можно по ссылкам:
- TMurgent Technologies LLP - Report Templates for App-V 5.0
- "The knack" Blog - App-V 5 and your first SQL Server Report
Если у вас возникнет желание построения собственных отчётов SSRS, то полезной может оказаться информация о схемах БД App-V 5.0:
- TMurgent Technologies LLP - Schema App-V 5.0 Management Database
- TMurgent Technologies LLP - Schema App-V 5.0 Reporting Database
***
Дополнительные источники информации:
Добавить комментарий