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


Создание наборов данных отчета для других источников данных

В службах Reporting Services поддерживается доступ к источникам данных через любой управляемый поставщик данных платформы Microsoft.NET Framework, в том числе OLE DB и ODBC. После создания в отчете определения источника данных, необходимо задать запрос на языке запросов этого источника, чтобы создать набор данных. Дополнительные сведения о создании собственного поставщика данных для поддержки пользовательских источников данных см. в разделе Реализация модуля обработки данных.

Указание свойств строки соединения для поставщика данных

Чтобы установить свойства строки соединения для поставщика данных, на вкладке Общие диалогового окна Свойства источника данных нажмите кнопку Изменить, чтобы открыть диалоговое окно Свойства соединения. Для источника данных OLE DB можно выбрать поставщик данных для источника данных и установить расширенные свойства в диалоговом окне Свойства связи с данными. Для источника данных ODBC можно задать строку соединения. Дополнительные сведения о строках соединения и примеры см. в разделе Соединение с источником данных (службы Reporting Services).

Поддержка источников данных OLE DB и ODBC в конструкторе запросов

Службы Reporting Services предоставляют конструктор запросов, который облегчает создание запросов для источников данных OLE DB и ODBC. По умолчанию текстовый конструктор запросов открывается в одном из трех режимов: Text, TableDirect или StoredProcedure. Можно ввести запрос, выбрать все столбцы из таблицы базы данных или выбрать хранимую процедуру. Дополнительные сведения об использовании этого конструктора запросов см. в разделе Пользовательский интерфейс текстового конструктора запросов.

Некоторые функции служб Reporting Services зависят от возможностей, реализованных в поставщике данных. Например, некоторыми поставщиками данных не поддерживаются параметризованные запросы или именованные параметры. Дополнительные сведения см. в разделе Использование параметров запросов с конкретными источниками данных (службы Reporting Services).

Поддержка других источников данных в конструкторе запросов

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

Дополнительные сведения см. в разделе Конструкторы запросов и модули обработки данных (службы Reporting Services).

Сопоставление типов данных поставщика данных для отчета

При создании набора данных типам данных полей сопоставляются отдельные типы данных среды CLR платформы .NET Framework. Типы данных, которые не удается однозначно сопоставить, возвращаются в виде строк. Дополнительные сведения о работе с типами данных полей см. в разделе Работа с полями набора данных отчета. При создании параметра его тип данных должен поддерживаться определением отчета. Дополнительные сведения о сопоставлении типов данных поставщика данных и параметров отчета см. в разделе Работа с типами данных в выражениях (службы Reporting Services).

Специальные символы в пароле

Если источник данных ODBC или OLE DB настроен таким образом, что предлагается ввести пароль, либо пароль включен в строку соединения, и пользователь вводит пароль, содержащий специальные символы (например, знаки препинания), драйверы некоторых базовых источников данных не смогут проверить специальные символы. При обработке отчета сообщение «Неверный пароль» может быть признаком этой ошибки. Если изменение пароля невозможно, обратитесь к администратору базы данных, чтобы сохранить соответствующие учетные данные на сервере отчетов как часть системного имени источника данных ODBC (DSN). Дополнительные сведения см. в разделе «OdbcConnection.ConnectionString» документации по пакету SDK платформы .NET Framework.

ПримечаниеПримечание

Не рекомендуется включать в строку соединения учетные данные, например пароли. В конструкторе отчетов в диалоговом окне Источник данных предусмотрена отдельная вкладка, где можно ввести учетные данные. Эти сведения безопасно хранятся на компьютере клиента, на котором установлен конструктор отчетов.