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

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


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


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

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


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


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


Щоб перевірити, чи допускає примірник віддалені з'єднання, натисніть кнопку Пуск, Послідовно виберіть пункти Усі програми, Microsoft SQL Server 2008 R2, Засоби налаштування, А потім запустіть Диспетчер конфігурації SQL Server і переконайтеся, що для кожної зі служб включений протокол TCP / IP.


При включенні видалених з'єднань включаються також клієнтські та серверні протоколи. Щоб перевірити включені протоколи, натисніть кнопку Пуск, Виберіть пункт Усі програми, Потім Microsoft SQL Server 2008 R2, Засоби налаштування, Потім пункт Диспетчер конфігурації SQL Server, Далі пункт Мережева конфігурація SQL Server, А потім виберіть пункт Протоколи для MSSQLSERVER. Додаткові відомості див Як включити або відключити протокол SNP (диспетчер конфігурації SQL Server) електронної документації по SQL Server.

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

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



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


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

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


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

Копіювати код

<Dsn></Dsn>
<ConnectionType></ConnectionType>
<LogonUser></LogonUser>
<LogonDomain></LogonDomain>
<LogonCred></LogonCred>

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


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

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







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

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

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

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


Обліковий запис служби являє собою довірену обліковий запис, що забезпечує простоту управління з'єднанням з базою даних сервера звітів. Оскільки для з'єднання обліковий запис служби використовує вбудовану безпеку Windows, необхідності в збереженні облікових даних немає. Однак при подальшому зміни пароля або ідентифікатора облікового запису служби (наприклад, при перемиканні типу облікового запису з вбудованою на доменну) необхідно внести зміни за допомогою програми настроювання служб Reporting Services. Ця засіб автоматично оновлює змінені відомості облікового запису у дозволах бази даних. Додаткові відомості див Налаштування облікового запису служби сервера звітів.


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


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

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


Використання імені входу SQL Server

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


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

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



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


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

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

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

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

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

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

Див також

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

Створення бази даних сервера звітів
Розділи посібника з налаштування служб Reporting Services
Налаштування облікового запису служби сервера звітів


Довідка та інформація

Отримання допомоги по SQL Server 2008 R2

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*