Поделиться через


Настройка служб Reporting Services для использования данных пакетов служб SSIS

Службы Reporting Services включает модуль обработки данных, который получает данные из пакета SQL ServerIntegration Services (SSIS). Модуль обработки данных служб SSIS не поддерживается. Этот модуль обработки данных является экспериментальной функцией и отключен по умолчанию. На данный момент использование модуля обработки данных служб SSIS на рабочем сервере не рекомендуется. В случае включения данной функции и использования ее на сервере отчетов следует учесть, что во время выполнения пакет будет обрабатываться под удостоверением безопасности учетной записи службы Windows или веб-службы сервера отчетов. Это влияет на способ защиты источников данных, к которым получает доступ пакет. В частности, необходимо будет предоставить учетным записям службы разрешение на чтение данных и выполнение любой из определенных в пакете операций. Данную функцию следует использовать только при соблюдении описанных далее мер предосторожности.

  • Убедитесь, что содержимое пакета находится под управлением (например, можно использовать функции защиты паролем в службах SSIS или установить разрешения на файл). Дополнительные сведения см. в разделе Установка уровня защиты пакетов.

  • Проектируйте пакет таким образом, чтобы он мог выполнять только операции, необходимые для получения требуемых данных.

  • При настройке учетных записей службы сервера отчетов всегда используйте пользовательские учетные записи или учетные записи службы с минимальными правами доступа.

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

Включение модуля обработки данных служб Integration Services для конструктора отчетов

Чтобы включить модуль обработки данных, необходимо удалить комментарии из двух разделов файла конфигурации RSReportDesigner.config.

  1. Установите службы Integration Services на тот же компьютер, на который установлены службы Reporting Services.

  2. В проводнике Windows войдите в каталог <диск>:\Program Files\Microsoft Visual Studio 9,0\Common7\IDE\PrivateAssemblies.

  3. Откройте файл конфигурации RSReportDesigner.config в текстовом редакторе.

  4. Удалите символы комментариев (<!-- и --> в начале и конце строки) для следующей записи раздела <Data>:

    <!-- <Extension Name="SSIS" Type="Microsoft.SqlServer.Dts.DtsClient.DtsConnection,Microsoft.SqlServer.Dts.DtsClient, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/> -->
    
  5. В разделе <Designer> удалите комментарии из следующей записи:

    <!-- <Extension Name="SSIS" Type="Microsoft.ReportingServices.QueryDesigners.GenericQueryDesigner,Microsoft.ReportingServices.QueryDesigners"/> -->
    
  6. Сохраните файл.

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

Включение модуля обработки данных служб Integration Services на сервере отчетов

Для получения возможности обработки отчетов, получающих данные из пакетов, необходимо удалить комментарии из файла конфигурации RSReportServer.config.

  1. Откройте файл конфигурации RSReportServer.config, расположенный по умолчанию в каталоге <диск>:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer.

  2. Удалите символы комментариев (<!-- и --> в начале и конце строки) для следующей записи:

    <!-- <Extension Name="SSIS" Type="Microsoft.SqlServer.Dts.DtsClient.DtsConnection,Microsoft.SqlServer.Dts.DtsClient, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/> -->
    
  3. Сохраните файл.

После изменения файла конфигурации RSReportServer.config модуль обработки данных служб SSIS можно будет использовать на сервере отчетов. Чтобы убедиться, что модуль обработки данных доступен, откройте страницу свойств источника данных в диспетчере отчетов либо в среде Management Studio и просмотрите список модулей обработки данных в разделе «Тип источника данных». Если в файл конфигурации были внесены требуемые изменения, службы SSIS появятся в списке типов источников данных.