Налаштування з'єднання з базою даних сервера звітів - програмні продукти

Для функціонування кожного примірника сервера звітів необхідно з'єднання з базою даних сервера звітів, в якій зберігаються звіти, моделі звітів, загальні джерела даних, ресурси, а також метадані, керовані сервером. Початкове з'єднання може бути створено під час установки сервера звітів, якщо проводиться установка конфігурації за замовчуванням. У більшості випадків після завершення установки настройка з'єднання здійснюється за допомогою програми настройки служб Reporting Services. Такі параметри з'єднання, як тип облікового запису та облікові дані, можна змінювати в будь-який час. Покрокові інструкції по створенню бази даних і налаштування з'єднання див. Розділ Як створити базу даних сервера звітів (налагодження служб Reporting Services).

З'єднання з базою даних сервера звітів необхідно налаштовувати в наступних випадках.

  • Початкове налаштування сервера звітів.
  • Налаштування сервера звітів на використання іншої бази даних сервера звітів.
  • Зміна облікового запису користувача або пароля, використовуваних при з'єднанні з базою даних. Підключення до бази даних необхідно оновлювати тільки в тому випадку, якщо дані про облікові записи зберігаються в файлі RSReportServer.config. При використанні в поєднанні облікового запису служби (в ній в якості типу облікових даних використовується вбудована безпеку Windows) пароль не зберігається, тому немає необхідності оновлювати відомості про з'єднання. Додаткові відомості про зміну облікових записів див. В розділі Налаштування облікового запису служби сервера звітів.
  • Налаштування сервера звітів з масштабним розгортанням. Налаштування масштабного розгортання вимагає створення декількох з'єднань з базою даних сервера звітів. Додаткові відомості про те, як виконувати цю операцію, див. Розділ Як налаштувати масштабне розгортання сервера звітів (налагодження служб Reporting Services).

Підключення служб Reporting Services до компоненту Database Engine

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

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

Щоб підключитися до компоненту Database Engine, на якому розташована база даних сервера звітів, служби Reporting Services використовують System.Data.SqlClient. При роботі з локальним примірником компонента Database Engine сервер звітів встановлює з'єднання за допомогою загальної пам'яті. Якщо для бази даних сервера звітів використовується віддалений сервер баз даних, в залежності від використовуваного випуску може знадобитися включити віддалені з'єднання. У випуску Developer Edition віддалені з'єднання за замовчуванням відключені. У випуску Enterprise Edition віддалені з'єднання за замовчуванням дозволені для протоколу TCP / IP.

Визначення з'єднання з базою даних сервера звітів

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

Задані облікові дані повинні мати доступ до бази даних сервера звітів. При використанні програми настройки служб Reporting Services цей крок виконується автоматично. Додаткові відомості про дозволи, необхідних для доступу до бази даних, див. У розділі "Дозволи бази даних" даного підрозділу.

Зберігання відомостей про підключення до бази даних

Служби Reporting Services зберігають зашифровані відомості про з'єднання в представлених нижче установках RSreportserver.config. Щоб створити зашифровані значення зазначених установок, необхідно використовувати програму налаштування служб Reporting Services або програму rsconfig.

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

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

Вибір типу облікових даних

У підключенні до бази даних сервера звітів використовуються наступні три типи облікових даних.

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

Якщо екземпляр компонента Database Engine налаштований для використання перевірки автентичності Windows і екземпляр знаходиться в тому ж домені, що і комп'ютер сервера звітів (або в довіреному домені для цього домену), то з'єднання можна налаштувати для використання облікового запису служби або облікового запису користувача домену, які за допомогою програми настройки служб Reporting Services обробляються як властивість з'єднання. Якщо база даних виконується в іншому домені або в разі застосування безпеки робочих груп, з'єднання потрібно налаштувати на використання імені входу в базу даних SQL Server. З'єднання при цьому має бути обов'язково зашифровано. Додаткові відомості див. У розділі Шифрування сполук з SQL Server електронної документації по SQL Server.

Використання облікових записів служб і вбудованої безпеки

Вбудована безпеку Windows дозволяє встановлювати з'єднання з використанням облікового запису служби сервера звітів. Цього облікового запису надаються права доступу до бази даних сервера звітів. При установці служб Reporting Services в стандартній конфігурації цей тип облікових даних вибирається програмою установки за замовчуванням.

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

Використання облікового запису "Користувач домена"
Використання імені входу SQL Server

Дозволи бази даних

Облікові записи, що надаються для підключення до бази даних сервера звітів, виконують такі функції:

Перевірка імені бази даних

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

Використання іншої бази даних сервера звітів або переміщення бази даних сервера звітів

Щоб налаштувати сервер звітів на використання іншої бази даних сервера звітів, необхідно змінити відомості про підключення. Зазвичай перемикання між базами даних відбувається при розгортанні робочого сервера звітів. Перемикання з тестової бази даних сервера звіту на робочу базу даних зазвичай відбувається при розгортанні робочого сервера. Також можна переміщати базу даних сервера звіту на інший комп'ютер. Додаткові відомості див. У розділах Переміщення баз даних сервера звітів на інший комп'ютер і Міграція (служби Reporting Services) електронної документації по SQL Server.

Налаштування декількох серверів звітів для використання загальної бази даних сервера звітів

Можна налаштувати декілька серверів звітів на використання загальної бази даних сервера звітів. Така настройка розгортання називається масштабним розгортанням. При необхідності запуску кількох серверів звітів в кластері сервера така настройка є обов'язковою. Однак дану конфігурацію можна використовувати також для сегментування додатків служби або для перевірки установки і налаштувань нового примірника сервера звітів і порівняння його з вже існуючим примірником сервера звітів. Додаткові відомості див. У розділі Налаштування служб Reporting Services для масштабного розгортання.

Основні поняття

Схожі статті