Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы можете создавать или использовать сторонние пользовательские модули обработки данных на сервере отчетов для улучшения возможностей обработки данных поддерживаемых источников данных или поддержки дополнительных типов источников данных, которые недоступны в установке служб Reporting Services по умолчанию. Подключения обрабатываются по-разному в зависимости от реализации. Для модулей обработки данных доступны следующие реализации:
Пользовательские поставщики данных .NET Framework (если вы обращаетесь к данным из DB2.NET, Oracle, ODP.NET или источников данных Teradata, вы можете использовать настраиваемый поставщик данных .NET)
Пользовательские модули обработки данных, поддерживающие IDbConnection
Пользовательские модули обработки данных, поддерживающие IDbConnectionExtension
Замечание
Обратитесь к стороннему поставщику, чтобы узнать, как реализовано пользовательское расширение обработки данных.
Олицетворение и пользовательские расширения обработки данных
Если ваше пользовательское расширение обработки данных подключается к источникам данных с помощью имперсонации, необходимо использовать метод Open либо в интерфейсе IDbConnection, либо в интерфейсе IDbConnectionExtension, чтобы выполнить запрос. Кроме того, можно сохранить объект удостоверения пользователя (System.Security.Principal.WindowsIdentity), а затем повторно использовать его в других API модуля обработки данных.
В предыдущих версиях Reporting Services все пользовательские модули обработки данных выполнялись с использованием выдачи себя за пользователя. В этом выпуске вызывается только метод Open при олицетворении пользователя. Если у вас есть существующий модуль обработки данных, требующий встроенной безопасности, необходимо изменить код, чтобы использовать метод Open или сохранить объект удостоверения пользователя.
Подключения для пользовательских провайдеров данных .NET Framework
При настройке отчета для использования определенного источника данных необходимо задать свойства, определяющие тип источника данных, строку подключения и учетные данные, используемые для доступа к источнику данных. В следующей таблице описываются типы учетных данных, поддерживаемые поставщиками данных .NET Framework. Дополнительные сведения о настройке свойств источника данных отчета см. в разделе "Указание учетных данных и сведений о подключении" для источников данных отчета.
| Подтверждение компетенции | Связи |
|---|---|
| Встроенные функции безопасности | Если поставщик данных поддерживает его, можно использовать встроенную безопасность Windows. Запрос отправляется с помощью учетных данных текущего пользователя. При определении строки подключения обязательно включите аргументы, которые указывают интегрированную безопасность (например, строка подключения к источнику данных SQL Server может включать Integrated Security=SSPI). |
| Проверка подлинности Windows | Если поставщик данных поддерживает его, вы можете использовать учетную запись пользователя домена Windows. Сервер отчетов олицетворяет учетную запись пользователя перед вызовом модуля обработки данных. При определении строки подключения обязательно включите аргументы, которые указывают встроенную безопасность (например, в строку подключения к источнику данных SQL Server может быть включено Integrated Security=SSPI). |
| Учетные данные базы данных | Проверка подлинности базы данных не поддерживается для подключений, выполненных через настраиваемый поставщик данных .NET. Сервер отчетов будет отклонять подключение во всех случаях. |
| Отсутствие учетных данных | Вы можете использовать опцию 'без учетных данных' с кастомными поставщиками данных .NET. Если указана учетная запись автоматического выполнения без участия пользователя, строка подключения определяет используемые учетные данные. Сервер отчетов использует учетную запись автоматического выполнения, чтобы установить подключение. Если учетная запись автоматического выполнения не определена, сервер отчетов не сможет установить подключение. Дополнительные сведения об определении учетной записи см. в разделе Настройка учетной записи автономного выполнения (SSRS Configuration Manager). |
Подключения для IDbConnection
Если вы используете пользовательский модуль обработки данных, который поддерживает только IDbConnection, необходимо указать подключение следующим образом:
Настройте учетную запись для необслуживаемого выполнения. Настройка этой учетной записи необходима для подключений, сделанных с помощью
IDbConnection. Сервер отчетов имитирует учетную запись при соединении.Настройте свойства источника данных в отчете, чтобы использовать без учетных данных.
Поместите учетные данные, используемые для подключения к источнику данных в строке подключения.
При использовании IDbConnectionследующие типы учетных данных не поддерживаются: встроенная безопасность, учетные записи пользователей Windows и учетные данные базы данных. Если подключение к источнику данных использует эти параметры, подключение завершится ошибкой на сервере отчетов.
Подключения для IDbConnectionExtension
Если вы используете пользовательский модуль обработки данных и он поддерживает IDbConnectionExtension, можно указать подключение следующим образом:
| Подтверждение компетенции | Связи |
|---|---|
| Встроенные функции безопасности | Если ваш поставщик данных это поддерживает, можно использовать встроенную безопасность Windows с пользовательскими расширениями для обработки данных, которые используют IDbConnectionExtension.При определении строки подключения обязательно включите аргументы, которые указывают интегрированную безопасность (например, в строке подключения к источнику данных SQL Server может быть включено Integrated Security=SSPI). |
| Проверка подлинности Windows | Если поставщик данных поддерживает его, вы можете использовать учетную запись пользователя домена Windows для пользовательских модулей обработки данных, которые используют IDbConnectionExtension.Сервер отчетов выполняет имперсонацию учетной записи пользователя до вызова модуля обработки данных. При определении строки подключения обязательно включите аргументы, которые указывают на интегрированную безопасность (например, строка подключения к источнику данных SQL Server может содержать Integrated Security=SSPI). |
| Учетные данные базы данных | Можно использовать проверку подлинности базы данных для настройки подключений для пользовательских расширений обработки данных, которые используют IDbConnectionExtension. |
| Отсутствие учетных данных | Если указана учетная запись автономного выполнения, строка подключения определяет используемые учетные данные. Если учетная запись неподконтрольного выполнения не определена, сервер отчетов завершится сбоем подключения. |
См. также
Настройка учетной записи автоматического выполнения (диспетчер конфигурации служб SSRS)
Указание учетных данных и сведений о подключении для источников данных отчета
Подключения к данным, источники данных и строки подключения в Reporting Services
Реализация модуля обработки данных
Менеджер отчетов (нативный режим SSRS)
Создание, удаление или изменение общего источника данных (диспетчер отчетов)
Настройка свойств источника данных для отчета (диспетчер отчетов)