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

Область применения: SQL Server 2016 (13.x) Reporting Services и более поздних версий Сервер отчетов Power BI SharePoint

Чтобы включить данные в название ---: включить описание файла: include file author: maggiesMSFT ms.author: maggies ms.date: 12/06/2018 ms.service: ms.topic: include ms.custom: include file построитель отчетов and Reporting Services paginated reports, необходимо сначала создать строка подключения в источник данных. В этой статье описано, как создать строки подключения к источникам данных, а также представлены важные сведения об учетных данных для источников данных. Источник данных включает в себя тип источника данных, информацию о подключении и используемый тип учетных данных. Подробнее см. статью Данные отчета в SQL Server Reporting Services (SSRS).

Встроенные модули обработки данных

По умолчанию в Reporting Services включаются следующие расширения обработки данных: Microsoft SQL Server, База данных SQL Microsoft Azure и Microsoft SQL Server Analysis Services. Полный список источников данных и версий, поддерживаемых Reporting Services, см. в разделе Источники данных, поддерживаемые службами Reporting Services (SSRS).

Примеры общих строк подключения

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

Примечание.

ConnectionStrings.com — это еще один ресурс, где можно получить примеры для строк подключения.

Источник данных Пример Description
База данных SQL Server на локальном сервере Data Source="(local)"; Initial Catalog=AdventureWorks Задайте тип источника данных Microsoft SQL Server. Дополнительные сведения см. в разделе Тип соединения SQL Server (службы SSRS).
Именованный экземпляр SQL Server Data Source=<host>\MSSQL13.<InstanceName>; Initial Catalog=AdventureWorks Задайте тип источника данных Microsoft SQL Server. Дополнительные сведения см. в разделе Тип соединения SQL Server (службы SSRS).
База данных SQL Azure Data Source=<host>.database.windows.net; Initial Catalog=AdventureWorks; Encrypt=True Задайте тип источника данных База данных SQL Microsoft Azure. Дополнительные сведения см. в разделе Тип соединения 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).
Azure Analysis Services Data Source=asazure://aspaaseastus2.asazure.windows.net/<server name>; Initial Catalog=AdventureWorks Задайте тип источника данных Microsoft SQL Server Analysis Services. Дополнительные сведения см. в разделе Модуль обработки данных служб Microsoft SQL Server Analysis Services.
Сервер Oracle Data Source=<host> Задайте тип источника данных Oracle. Клиентские средства Oracle должны быть установлены на том компьютере, где работает конструктор отчетов, и на сервере отчетов. Дополнительные сведения см. в разделе Тип соединения Oracle (SSRS).
Источник данных SAP NetWeaver BI Data Source=https://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).
Источник данных типа Teradata Database=<database name>; Data Source=<NNN>.<NNN>.<NNN>.<NNN>; Use X Views=False; Restrict to Default Database=True Установите для источника данных тип Teradataаналогично предыдущему примеру. Используйте только базу данных по умолчанию, указанную в теге Database, и не выполняйте автоматическое обнаружение связей данных.
Источник XML-данных, веб-служба data source=https://adventure-works.com/results.aspx Задайте тип источника данных XML. Строка подключения является URL-адресом веб-службы, поддерживающей язык определения веб-служб (язык WSDL). Дополнительные сведения см. в разделе Тип соединения XML (SSRS).
Источник XML-данных, XML-документ https://localhost/XML/Customers.xml Задайте тип источника данных XML. Строкой соединения является URL-адрес XML-документа.
Источник XML-данных, внедренный XML-документ Пусто Задайте тип источника данных XML. XML-данные внедрены в определение отчета.
SharePoint Data Source=https://MySharePointWeb/MySharePointSite/ Задайте в качестве типа источника данных Список SharePoint.
Набор данных Power BI Premium (начиная с Reporting Services версии 2019 и Сервера отчетов Power BI от января 2020 г.) Data Source=powerbi://api.powerbi.com/v1.0/myorg/<workspacename>; Initial Catalog=<datasetname> Задайте тип источника данных Microsoft SQL Server Analysis Services.

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

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

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

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

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

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

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

="Data Source=" & Parameters!ServerName.Value & "; Initial Catalog=AdventureWorks"  

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

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

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

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

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

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

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

Следующие шаги

Данные отчета в SQL Server Reporting Services (SSRS)Создание и изменение совместно используемых источников данных.
Создание и изменение внедренных источников данных
Определение свойств развертывания
Задание учетных данных и сведениях о соединении для источников данных отчета

Есть еще вопросы? Посетите форум служб Reporting Services.