Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Серверы отчетов используют модули обработки данных для получения и обработки данных в отрисованных отчетах. Необходимо развернуть сборку модуля обработки данных на сервере отчетов в качестве частной сборки. Кроме того, необходимо внести запись в файл конфигурации сервера отчетов, RSReportServer.config.
Процедуры
Развертывание сборки модуля обработки данных
Скопируйте сборку из промежуточного расположения в каталог bin сервера отчетов, на котором требуется использовать модуль обработки данных. Расположение по умолчанию каталога корзины сервера отчетов — %ProgramFiles%\Microsoft SQL Server\MSRS10_50.<Имя> экземпляра\Reporting Services\ReportServer\bin.
Замечание
Этот шаг предотвратит обновление до более нового экземпляра SQL Server. Дополнительные сведения см. в разделе "Обновление и миграция служб Reporting Services".
После копирования файла сборки откройте файл RSReportServer.config. Файл RSReportServer.config находится в каталоге ReportServer. Необходимо внести запись в файл конфигурации для файла сборки модуля обработки данных. Файл конфигурации можно открыть с помощью Visual Studio или простого текстового редактора, например Блокнота.
DataНайдите элемент в файле RSReportServer.config. Запись для созданного модуля обработки данных должна быть выполнена в следующем расположении:<Extensions> <Data> <Your extension configuration information goes here> </Data> </Extensions>Добавьте запись для модуля обработки данных. Запись должна содержать
Extensionэлемент со значениямиNameиTypeможет выглядеть следующим образом:<Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, MyExtensionAssembly" />Значением является
Nameуникальное имя модуля обработки данных. ЗначениемTypeявляется разделенный запятыми список, содержащий запись для полного пространства имен класса, реализующего IExtension и IDbConnection интерфейсы, а затем имя сборки (не включая расширение файла .dll). По умолчанию модули обработки данных видны. Чтобы скрыть расширение от пользовательских интерфейсов, таких как диспетчер отчетов, добавьтеVisibleатрибут вExtensionэлемент и задайте для него значениеfalse.Добавьте группу кода для пользовательской сборки, которая предоставляет
FullTrustразрешение для расширения. Для этого добавьте группу кода в файл rssrvpolicy.config, расположенный по умолчанию в %ProgramFiles%\Microsoft SQL Server\<MSRS10_50.<Имя> экземпляра\Reporting Services\ReportServer. Ваша группа кода может выглядеть следующим образом:<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="MyExtensionCodeGroup" Description="Code group for my data processing extension"> <IMembershipCondition class="UrlMembershipCondition" version="1" Url="C:\Program Files\Microsoft SQL Server\MSRS10_50.<Instance Name>\Reporting Services\ReportServer\bin\MyExtensionAssembly.dll" /> </CodeGroup>
Членство по URL-адресу — это только одно из многих условий членства, которые можно выбрать для модуля обработки данных. Дополнительные сведения о безопасности доступа к коду в Службах Reporting Services Microsoft SQL Server 2014 см. в разделе "Безопасная разработка" (Службы Reporting Services).
Проверка развертывания
Вы можете проверить, был ли модуль обработки данных успешно развернут на сервере отчетов с помощью метода веб-службы ListExtensions . Вы также можете открыть диспетчер отчетов и убедиться, что расширение включено в список доступных источников данных. Дополнительные сведения о диспетчере отчетов и источниках данных см. в разделе "Создание, изменение и удаление общих источников данных" (SSRS).
См. также
Развертывание модуля обработки данных
Расширения служб Reporting Services
Реализация модуля обработки данных
Библиотека расширений служб Reporting Services