Источники поддерживаемые Reporting Services



Службы Reporting Services получают данные из источников с помощью модулей обработки и поставщиков данных .NET. Службы Reporting Services содержат модули обработки данных для получения данных из следующих источников данных: SQL Server 2005, SQL Server 2000, SQL Server 7.0, Службы SQL Server 2005 Analysis Services, Службы SQL Server 2000 Analysis Services, Модели отчетов служб Reporting Services, Oracle, SAP, Бизнес-аналитика SAP NetWeaver, ODBC, OLE DB, XML.

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

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

§ Модуль обработки данных SQL Server, используемый для поставщика данных .NET Framework для SQL Server, соединения с компонентом SQL Server Database Engine и получения данных из него. Данный модуль применим только к Microsoft SQL Server 7.0 и более поздним версиям.

§ Модуль обработки данных служб Analysis Services. Чтобы извлечь данные служб SQL Server Analysis Services, используется поставщик OLE DB Provider for Analysis Services. Запросы для служб SQL Server Analysis Services конструируются с использованием многомерных выражений.

§ Модуль обработки данных Oracle, обеспечивающий возможность создания и развертывания отчетов служб Reporting Services на основе данных из БД Oracle. Прежде чем развертывать отчет на сервере отчетов, необходимо установить на сервере клиентские средства Oracle;

§ Модуль обработки данных OLE DB для Oracle поставщика данных .NET Framework. Указанный поставщик подключается к Oracle и извлекает из него данные, используя интерфейс Oracle Call (OCI), поставляемый в пакете клиентского программного обеспечения Oracle.

§ Модуль обработки данных для OLE DB поставщика данных .NET Framework. С помощью данного модуля сервер отчетов может осуществлять запрос к любым источникам данных с поставщиком OLE DB.

§ Модуль обработки данных, используемый для ODBC поставщика данных .NET Framework. Данный поставщик обеспечивает доступ к собственным драйверам ODBC так же, как поставщик OLE DB .NET;

§ модуль обработки данных XML службы Reporting Services, позволяющий использовать в отчете данные XML. Эти данные могут быть получены из XML-документа и веб-приложения, доступ к которому осуществляется с помощью URL-адреса.

§ модуль обработки данных бизнес-аналитики SAP NetWeaver, позволяющий использовать в отчетах данные из источников данных бизнес-аналитики SAP NetWeaver.

Создание, изменение и удаление источников

Создание отчёта по результатам анализа с использованием инструментальных средств Management Studio осуществляется в следующем порядке:

1. В обозревателе объектов развёртывается узел сервера отчетов.

2. Выбирается корневая папка и нажатием кнопки инициируется процесс  Создать источник данных. При этом на экране монитора отображается страница, диалогового окна Создание источника данных.

3. Задаётся имя общего источника данных, которое должно содержать по крайней мере один символ. Имя может включать в себя пробелы и другие символы, за исключением символов ; ? : @ & = + , $ / * < > | " /.

4. При необходимости пользователь может ввести описание, содержащее сведения о соединении. Это описание отображается на странице Содержимое диспетчера отчетов.

5. В области Выбор страницы инициируется процесс Соединение. В результате отображается страница Соединение диалогового окна Создание источника данных.

6. На страницедиалогового окна Создание источника данных из списка выбирается Тип источника данных.

7. Определяется параметр Строка соединения для источника данных. В строке соединения указывать учетные данные не рекомендуется .

Ниже, в примере показана строка соединения для подключения к локальной базе данных SQL Server AdventureWorks:

8. В поле с указателем: Соединиться при помощи задаётся способ получения учетных данных при запуске отчёта. Для отображения запроса на ввод имени и пароля установите флажок: Учётные данные предоставлены пользователем, запустившим создание отчета.

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

Если при подключении к отчету сервер отчётов должен передавать учетные данные пользователя серверу внешнего источника данных, установите флажок: Встроенная безопасность Windows NT. В этом случае пользователь не вводит имя и пароль.

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

9. Завершение создания отчёта подтверждается нажатием кнопки ОК.

Удаление элемента общего источника данных выполняется в следующей последовательности:

1. В обозревателе объектов разворачивается узел сервера отчетов.

2. Открывается корневая папка и выполняется переход к общему источнику данных, который необходимо удалить.

3. Курсором мыши выделяется на экране элемент источника данных и инициируется процесс: Удалить. При этом откроется диалоговое окно с надписью: Удаление объекта.

4. После появления диалогового окна с надписью: Удаление объекта следует нажать кнопку ОК.

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

1. В обозревателе объектов разворачивается узел сервера отчетов.

2. Открывается корневая папка и осуществляется переход к общему источнику данных, который необходимо удалить.

3. Выделяется курсором мыши элемент источника данных и инициируется процесс Свойства. При этом появляется страница, содержащая надпись Общие, в диалоговом окне Свойства источника данных. В общие свойства источника вводятся нужные изменения.

4. Чтобы изменить соединение, разрешения или свойства отчета, курсором выбирают соответствующую страницу в области Выбор страницы и вносят нужные изменения.

Последовательность действий при настройке источника данных, связанного с отчетом, следующая:

1. В обозревателе объектов разворачивается узел сервера отчетов.

2. Открывают корневую папку и переходят к папке, содержащей отчёт, для которого нужно настроить источник данных. Открывают элемент отчета.

3. Открывают папку Источники данных. Курсором мыши выделяют элемент источника данных, который необходимо настроить, и закладку Свойства. При этом открывается страница Общие диалогового окна Свойства источника данных отчетов. Выбирается Пользовательский источник данных для просмотра параметров. Выбирается тип источника данных из списка и вводится строка соединения, используемая сервером отчётов для подключения к источнику данных. Ниже приведён пример задания соединения при подключении к базе данных SQL Server AdventureWorks:

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

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

5. Если необходимо, передавать на сервер, содержащий внешний источник данных, учетные данные пользователя, обращающегося к отчету, то указывается параметр Встроенная безопасность Windows. В этом случае у пользователя не будут запрашиваться имя и пароль.

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

7. Завершение процедуры настройки источника данных подтверждается нажатием кнопки ОК.

 

Краткие итоги

§ При создании отчёта в среде SSRS вначале определяется источник данных. В определении источника данных указывается тип источника данных, строка соединения и учётные данные.

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

§ Применение общих источников данных обязательно для моделей отчётов. Общие источники можно также использовать для создания отчётов и подписок, управляемых данными.

§ Модули служб SSRS получают данные для отчётов из следующих источников: SQL Server, служб SSAS SQL Server, модели отчётов служб SSRS, Oracle, SAP, ODBC, OLE DB, XML.

§ Создание отчёта может выполняться с применением служб SSMS. При этом в обозревателе объектов SSMS следует развернуть узел сервера отчётов и создать источник данных.

Контрольные вопросы

1. Службы Reporting Services поддерживают:

а) только реляционные и многомерные базы данных;

б) только многомерные базы данных и модели отчётов;

в) только модели отчётов и источники данных в формате XML;

г) реляционные, многомерные базы данных, модели отчетов и источник данных в формате XML.

2. Какое количество источников данных может содержать один отчёт:

а) любое количество общих источников данных и один источник данных, связанный с отчётом;

б) один общий источник данных и любое количество источников данных, связанных с отчётом;

в) любое количество источников данных, как связанных с отчётом, так и общих источников;

г) один общий источник данных и один источник, связанный с отчётом.

3. Сведения о запросе данных для отчёта сохраняются:

а) в структуре интеллектуального анализа данных;

б) в общем источнике данных, который используется в отчёте;

в) в определении отчёта, создаваемого пользователем;

г) в модели интеллектуального анализа данных.

4. Службы SQL Server Reporting Services могут получать данные из различных источников с применением:

а) модуля обработки данных для OLE DB поставщика данных;

б) модуля обработки данных для ODBC поставщика данных;

в) модуля обработки данных служб Analysis Services;

г) различных модулей обработки данных и поставщиков данных.

5. При удалении общего источника данных происходит отключение:

а) только подписок, связанных с удаляемым источником данных;

б) всех отчётов и подписок, связанных с источником данных;

в) только отчётов, связанных с удаляемым источником данных;

г) сервера отчётов и подписок, связанных с источником данных.

Литература

1. Microsoft SQL Server 2008: Data mining – интеллектуальный анализ данных. Пер. с англ. / Дж. Макленнен, Чж. Танг, Б. Криват. – БХВ-Петербург. 2009. – 720 с.

2. Бергер А.Б. Microsoft SQL Server 2005 Analysis Services. OLAP и многомерный анализ данных / Бергер А.Б, Горбач И.В., Меломед Э.Л, Щербинин В.А., Степаненко В.П. / Под общ. Ред. А.Б. Бергера, И.В. Горбач. – СПб.: БХВ-Петербург, 2007. – 928 с.

4. Оутей М., Конте П. Эффективная работа: SQL Server 2000. – СПб.: Питер; К.: Издательская группа BHV, 2002. – 992 с.

5. Малыхина М.П. Базы данных: основы, проектирование, использование. – Спб.: БХВ-Петербург, 2004. – 512 с.

 


Дата добавления: 2018-10-26; просмотров: 276; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!