Підключення до даними, джерела даних та рядка підключення (ssrs)

Для включення даних в звіті спочатку створіть підключення до даних. також відомі як джерела даних. і потім створіть набір даних. Підключення до даних включають тип джерела даних, відомості про з'єднання і тип використовуваних облікових даних. Існує два типи джерел даних: впроваджені і загальні. Впроваджений джерело даних визначається в звіті і використовується тільки цим звітом. Загальний джерело даних визначається незалежно від звіту і може використовуватися декількома звітами. Додаткові відомості див. У розділах Впроваджені і загальні підключення до даних або джерела даних (компонент звітів версії 3.0 і служби SSRS) і Впроваджені і загальні набори даних (компонент звітів версії 3.0 і служби SSRS).

У построителе звітів і в конструкторі звітів середовища Business Intelligence Development Studio можна створювати і змінювати визначення звіту (RDL). У кожному середовищі розробки існують різні способи створення, відкриття і збереження звітів і пов'язаних елементів. Додаткові відомості див. У розділі Розробка звітів в построителе звітів і конструкторі звітів 3.0 (SSRS) на веб-сайті microsoft.com.

Різниця між впровадженим і загальним джерелами даних полягає в способі створення, зберігання і управління.

Системні адміністратори можуть встановити і налаштувати додаткові модулі обробки даних і постачальники даних платформи .NET Framework. Додаткові відомості див. У розділі Модулі обробки даних і постачальники даних .NET Framework (служби SSRS).

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

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

Вбудовані дані розширення включають такі типи підключення до даних:

Microsoft SQL Server

Служби Microsoft SQL Server Analysis Services

Список Microsoft SharePoint

Microsoft SQL Azure

Для створення джерела даних необхідна наступна інформація.

Тип джерела даних. Тип з'єднання, наприклад Microsoft SQL Server. Виберіть це значення із списку типів з'єднання.

Інформація про з'єднання. Інформація про з'єднання включає в себе ім'я та місцезнаходження джерела даних і властивості сполуки, специфічні для постачальника даних. Рядок підключення. Це текстове представлення відомостей про підключення. Наприклад, якщо джерело даних являє собою базу даних SQL Server, можна вказати ім'я цієї бази даних. Для впроваджених джерел даних можна також написати рядки підключення на основі виразів, що обчислюються під час виконання. Додаткові відомості див. У підрозділі Рядки підключення на основі виразів далі в цьому розділі.

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

При створенні впровадженого джерела даних для звіту в середовищі Business Intelligence Development Studio необхідно створити джерело даних в браузері рішень або в області даних звіту в конструкторі звітів, а не в браузері серверів. Конструктор звітів SQL Server не підтримує джерела даних середовища Visual Studio, створені в браузері серверів.

Рядки підключення є текстове представлення властивостей з'єднання для постачальника даних. Наступна таблиця містить приклади рядків з'єднання для різних типів підключення до даних.

Додаткові відомості про конфігурації для з'єднання з цими типами джерел даних см. В підрозділі, присвяченому конкретному підключенню до даних, в розділі Додавання даних із зовнішніх джерел даних (SSRS) або Джерела даних, підтримувані службами Reporting Services (SSRS).

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

Облікові дані, введені для доступу до даних з комп'ютера, безпечно зберігаються в файлі конфігурації локального проекту і є специфічними для конкретного комп'ютера. Якщо скопіювати файли проекту на інший комп'ютер, доведеться заново визначити облікові дані для джерела даних.

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

Додаткові відомості див. У розділах:

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

Рядки підключення на основі виразів обчислюються під час виконання. Наприклад, можна задати джерело даних в якості параметра, включити посилання на цей параметр в рядок з'єднання і дозволити користувачеві вибрати джерело даних для звіту. Наприклад, у багатонаціональній компанії є сервери даних в декількох країнах. Завдяки тому, що рядок з'єднання залежить від виразу, користувач, який виконує звіт про продажі, перед запуском може вибрати джерело даних для певної країни.

Наступний приклад ілюструє використання виразу джерела даних в рядку з'єднання SQL Server. Приклад передбачає створення параметра звіту з ім'ям ServerName:

Розробляйте звіт, використовуючи статичну рядок з'єднання. Для вказівки статичної рядка з'єднання вираз не використовується (наприклад, при виконанні етапів створення загального джерела даних або джерела даних, що залежить від звіту, визначається саме статична рядок з'єднання). Використання статичної рядка з'єднання дозволяє встановлювати з'єднання з джерелом даних в конструкторі звітів, щоб отримати результати запиту, необхідні для створення звітів.

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

Вказуйте облікові дані окремо від рядка з'єднання. Можна використовувати збережені облікові дані, запитувані облікові дані або інтегрований захист.

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

Переконайтеся, що всі джерела даних в списку використовують одну і ту ж схему бази даних. Конструювання звіту починається з інформації схеми. Якщо виникне невідповідність між схемою, призначеної для визначення звіту, і схемою, фактично використовуваної звітом під час виконання, то виконати звіт буде неможливо.

Перед публікацією звіту замініть статичну рядок з'єднання виразом. Перед тим як заміняти статичну рядок з'єднання виразом, завершите конструювання звіту. Якщо в запиті використовується вираз, цей звіт неможливо виконати в конструкторі звітів. Більш того, список полів в області даних звіту і список установки не були будуть оновлюватися автоматично.

Схожі статті