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


Подключения к данным, источники данных и сроки подключения (службы SSRS)

Чтобы включить данные в отчете, необходимо сначала создать подключения к данным, также известные как источники данных, а затем создать наборы данных. Подключение к данным включает тип источника данных, сведения о соединении и тип учетных данных, которые будут использоваться при соединении. Существует два типа источников данных: внедренные и общие. Внедренный источник данных определяется в отчете и используется только этим отчетом. Общий источник данных определяется независимо от отчета и может использоваться несколькими отчетами. Дополнительные сведения см. в разделах Внедренные и общие подключения к данным или источники данных (построитель отчетов и службы SSRS) и Внедренные и общие наборы данных (построитель отчетов и службы SSRS).

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

В построителе отчетов или конструкторе отчетов SQL Server Data Tools можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов (SSRS) на веб-сайте microsoft.com.

Различие между общими и внедренными источниками данных состоит в способе создания, хранения и управления.

  • В конструкторе отчетов создайте внедренные или общие источники данных в рамках среды SQL Server Data Tools (SSDT) проекта. Можно выбрать, следует ли использовать их локально для предварительного просмотра или для развертывания их в качестве части проекта на сервере отчетов или сайте SharePoint. Можно использовать пользовательские данные модули, которые были установлены на локальном компьютере и на сервере отчетов или сайте SharePoint, где развертываются отчеты.

    Системные администраторы могут установить и настроить дополнительные модули обработки данных и поставщики данных платформы .NET Framework. Дополнительные сведения см. в разделе Модули обработки данных и поставщики данных .NET Framework (службы SSRS).

    Разработчики могут воспользоваться API-интерфейсом Microsoft.ReportingServices.DataProcessing для создания модулей обработки данных, работающих с другими типами источников данных.

  • В построителе отчетов перейдите на сервер отчетов или веб-сайт SharePoint и выберите общий источник данных или создайте внедренные источники данных в отчете. В построителе отчетов невозможно создать общий источник данных. Нельзя использовать пользовательские модули обработки данных в построителе отчетов

Встроенные подключения к данным

Встроенные модули обработки данных включают следующие типы подключения к данным:

  • Microsoft SQL Server

  • Службы Microsoft SQL Server Analysis Services

  • Список Microsoft SharePoint

  • База данных SQL Windows Azure

  • Параллельные хранилища данных Microsoft SQL Server

  • OLE DB

  • Oracle

  • SAP NetWeaver BI

  • Hyperion Essbase

  • Teradata

  • XML

  • Интерфейс ODBC

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

Отсутствует встроенное подключение к данным для подключения из SQL Server Службы Reporting Services к хранилищу таблиц .

Дополнительные примеры см. в разделе Типовые строки подключения.

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

На сайте SharePoint, настроенном для работы с коллекцией PowerPivot и Power View, доступен тип источника данных Семантическая модель бизнес-аналитики Microsoft для Power View. Этот тип источника данных используется только для презентаций Power View. Дополнительные сведения см. в разделах Power View (службы SSRS) и Создание общего источника данных для модели данных служб (SSRS).

Указание источника данных

Чтобы создать источник данных, необходима следующая информация.

  • **Тип источника данных. **Тип соединения, например MicrosoftSQL Server. Выберите это значение из раскрывающегося списка типов соединений.

  • Информация о соединении. Информация о соединении включает имя и расположение источника данных и свойства соединения, которые являются специфическими для каждого поставщика данных. Строка подключения — это текстовое представление сведений о соединении. Например, если источник данных представляет собой базу данных SQL Server, можно задать имя этой базы данных. Для внедренных источников данных можно также написать строки подключения на основе выражений, вычисляемых во время выполнения. Дополнительные сведения см. в подразделе Строки подключения на основе выражений далее в этом разделе.

  • Учетные данные. Требуется указать учетные данные, необходимые для доступа к данным. Владелец источника данных должен предоставить пользователю соответствующие разрешения для доступа как к источнику данных, так и конкретным данным в источнике данных. Например, для подключения к образцу базы данных AdventureWorks2012, установленному на сетевом сервере, нужно иметь разрешение на подключение к серверу, а также разрешение на доступ к базе данных для чтения.

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

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

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

При создании внедренного источника данных для отчета в среде SQL Server Data Tools (SSDT) необходимо создать источник данных в конструкторе отчетов в обозревателе решений или в области данных отчета, но не в обозревателе серверов. Конструктор отчетов SQL Server не использует источники данных среды Visual Studio, созданные в обозревателе серверов.

Область данных отчета отображает внедренные источники данных и ссылки на общие источники данных, добавленных к докладу. В построителе отчетов ссылка на общий источник данных указывает общий источник данных на сервере отчетов или сайте SharePoint. В конструкторе отчетов ссылка на общий источник данных указывает общий источник данных в обозревателе решений в папке «Общие источники данных».

Типовые строки подключения

Строки подключения являются текстовым представлением свойств соединения для поставщика данных. Следующая таблица содержит примеры строк соединения для различных типов подключения к данным.

Источник данных

Пример

Описание

База данных SQL Server на локальном сервере

data source="(local)";initial catalog=AdventureWorks

Установите тип источника данных Microsoft SQL Server. Дополнительные сведения см. в разделе Тип соединения SQL Server (службы SSRS).

База данных SQL Server на локальном сервере

data source="(local)";initial catalog=AdventureWorks

Установите тип источника данных Microsoft SQL Server.

База данных экземпляра

база данных

Data Source=localhost\MSSQL10_50.InstanceName; Initial Catalog=AdventureWorks

Установите тип источника данных Microsoft SQL Server.

База данных SQL Server Express

Data Source=localhost\MSSQL10_50.SQLEXPRESS; Initial Catalog=AdventureWorks

Установите тип источника данных Microsoft SQL Server.

База данных SQL в облаке

Data Source=<host>;Initial Catalog=AdventureWorks; Encrypt=True

Установите тип источника данных служб Windows Azure SQL Database. Дополнительные сведения см. в разделе Тип соединения с SQL Azure (SSRS).

Параллельное хранилище данных SQL Server

HOST=<IP address>;database= AdventureWorks; port=<port>

Установите тип источника данных служб Microsoft SQL Server Parallel Data Warehouse. Дополнительные сведения см. в разделе Тип соединения с параллельным хранилищем данных SQL Server (SSRS).

База данных служб Analysis Services на локальном сервере

data source=localhost;initial catalog=Adventure Works DW

Установите тип источника данных служб Microsoft SQL Server Analysis Services. Дополнительные сведения см. в разделе Тип соединения служб Analysis Services для многомерных выражений (службы SSRS) или Тип соединения служб Analysis Services для расширений интеллектуального анализа данных (службы SSRS).

Табличный шаблон базы данных служб Analysis Services с торговым представителем

Data source=<servername>;initial catalog= Adventure Works DW;cube='Sales’

Установите тип источника данных служб Microsoft SQL Server Analysis Services. Укажите имя перспективы в параметре cube=. Дополнительные сведения см. в разделе Перспективы (табличные службы SSAS).

Источник данных — модель отчета на сервере отчетов, сконфигурированном в собственном режиме

Server=http://myreportservername/reportserver; datasource=/models/Adventure Works

Укажите URL-адрес сервера отчетов или библиотеки документов, а также путь к опубликованной модели в пространстве имен папки сервера отчетов или папки библиотеки документов. Дополнительные сведения см. в разделе Соединение с моделью отчета (службы SSRS).

Источник данных — модель отчета на сервере отчетов, сконфигурированном в режиме интеграции с SharePoint

Server=https://server; datasource=https://server/site/documents/models/Adventure Works.smdl

Укажите URL-адрес сервера отчетов или библиотеки документов, а также путь к опубликованной модели в пространстве имен папки сервера отчетов или папки библиотеки документов.

Сервер служб SQL Server 2000 Analysis Services

provider=MSOLAP.2;data source=<remote server name>;initial catalog=FoodMart 2000

Установите тип источника данных OLE DB Provider for OLAP Services 8.0.

Задав для свойства ConnectTo значение 8.0, можно добиться более быстрого соединения с источниками данных служб SQL Server 2000 Analysis Services. Чтобы установить это свойство, воспользуйтесь диалоговым окном Свойства соединения на вкладке Дополнительные свойства.

Сервер Oracle

data source=myserver

Установите тип источника данных Oracle. Клиентские средства Oracle должны быть установлены на том компьютере, где работает конструктор отчетов, и на сервере отчетов. Дополнительные сведения см. в разделе Тип соединения Oracle (службы SSRS).

Источник данных SAP NetWeaver BI

DataSource=http://mySAPNetWeaverBIServer:8000/sap/bw/xml/soap/xmla

Установите тип источника данных SAP NetWeaver BI. Дополнительные сведения см. в разделе Тип соединения SAP NetWeaver BI (службы SSRS).

Источник данных Hyperion Essbase

Data Source=https://localhost:13080/aps/XMLA; Initial Catalog=Sample

Установите тип источника данных Hyperion Essbase. Дополнительные сведения см. в разделе Тип соединения Hyperion Essbase (службы SSRS).

Источник данных типа Teradata

data source=<NNN>.<NNN>.<NNN>.<NNN>;

Установите тип источника данных Teradata. Строка подключения представляет собой IP-адрес в виде четырех полей, каждое из которых содержит от одного до трех числовых разрядов. Дополнительные сведения см. в разделе Тип соединения Teradata (службы SSRS).

Источник XML-данных, веб-служба

data source=http://adventure-works.com/results.aspx

Установите тип источника данных XML. Строка подключения является URL-адресом веб-службы, поддерживающей язык определения веб-служб (язык WSDL). Дополнительные сведения см. в разделе Тип соединения XML (службы SSRS).

Источник XML-данных, XML-документ

https://localhost/XML/Customers.xml

Установите тип источника данных XML. Строкой соединения является URL-адрес XML-документа.

Источник XML-данных, внедренный XML-документ

Не заполнено

Установите тип источника данных XML. XML-данные внедрены в определение отчета.

Если не удается подключиться к серверу отчетов с помощью localhost, убедитесь, что сетевой протокол для TCP/IP включен. Дополнительные сведения см. в разделе Настройка клиентских протоколов.

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

Учетные данные для источников данных

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

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

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

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

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

Чтобы изменить источники данных, которые использует отчет, можно изменить свойства отчета. Для этого вручную перейдите к папке сервера отчетов и выберите источник данных по имени. Дополнительные сведения см. в разделе Привязка отчета или модели к общему источнику данных (SSRS).

Дополнительные сведения см. в следующих разделах:

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

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

Строки подключения на основе выражений

Строки подключения на основе выражений вычисляются во время выполнения. Например, можно задать источник данных в качестве параметра, включить ссылку на этот параметр в строку соединения и позволить пользователю выбрать источник данных для отчета. Например, у многонациональной компании есть серверы данных в нескольких странах. Благодаря тому, что строка соединения зависит от выражения, пользователь, выполняющий отчет о продажах, перед запуском может выбрать источник данных для определенной страны.

Следующий пример иллюстрирует использование выражения источника данных в строке соединения SQL Server. Пример предполагает создание параметра отчета с именем ServerName:

="data source=" & Parameters!ServerName.Value & ";initial catalog=AdventureWorks"

Выражения источника данных обрабатываются во время выполнения или во время предварительного просмотра отчета. Само выражение должно быть написано на языке Visual Basic. При определении выражения источника данных пользуйтесь следующими рекомендациями.

  • Разрабатывайте отчет, используя статическую строку соединения. Для указания статической строки соединения выражение не используется (например, при выполнении этапов создания общего источника данных или источника данных, зависящего от отчета, определяется именно статическая строка соединения). Использование статической строки соединения позволяет устанавливать соединение с источником данных в конструкторе отчетов, чтобы получить результаты запроса, необходимые для создания отчетов.

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

  • Указывайте учетные данные отдельно от строки соединения. Можно использовать сохраненные учетные данные, запрашиваемые учетные данные или интегрированную защиту.

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

  • Удостоверьтесь, что все источники данных в списке используют одну и ту же схему базы данных. Конструирование отчета начинается с информации схемы. Если возникнет несоответствие между схемой, предназначенной для определения отчета, и схемой, фактически используемой отчетом во время выполнения, то выполнить отчет будет невозможно.

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

См. также

Задания

Задание свойства развертывания (службы Reporting Services)

Добавление и проверка подключения к данным или источнику данных (построитель отчетов и службы SSRS)

Справочник

Диалоговое окно «Свойства источника данных» — «Учетные данные»

Диалоговое окно «Свойства общего источника данных» — «Учетные данные»

Основные понятия

Внедренные и общие подключения к данным или источники данных (построитель отчетов и службы SSRS)

Управление источниками данных отчета

Создание, изменение и удаление общих источников данных (SSRS)

Задание учетных данных и сведениях о соединении для источников данных отчета