Настройка учетной записи для автоматической обработки отчетов

Изменения: 12 декабря 2006 г.

Службы Reporting Services SQL Server 2005 предоставляют специальную учетную запись, используемую для автоматической обработки отчетов и для отправки запросов на соединение по сети. Эти учетные записи используются для:

  • отправки запросов на соединение через сеть для отчетов, использующих проверку подлинности базы данных, либо для соединения с внешними источниками данных отчетов, на которых не требуется проверка подлинности. Дополнительные сведения см. в разделе Указание учетных данных и сведений о соединении электронной документации по SQL Server;
  • получения внешних файлов изображений, используемых в отчете. При необходимости использовать файл изображения, доступ к которому невозможно получить анонимно, можно настроить учетную запись для автоматической обработки отчетов и предоставить этой учетной записи разрешение на доступ к файлу. Дополнительные сведения об учетной записи для автоматического выполнения, предназначенной для получения изображений, см. в разделе Добавление изображения к отчету электронной документации по SQL Server.

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

ms156302.note(ru-ru,SQL.90).gifВажно!
Настройка этой учетной записи необязательна. Однако, если не настроить ее, возможности подключения к некоторым источникам данных будут ограничены, и может оказаться невозможным получение файлов изображений с удаленных компьютеров. Настроив учетную запись, необходимо поддерживать ее актуальность. В частности, если допустить истечение срока действия пароля или если данные учетной записи изменяются в службах каталогов Active Directory, при следующей попытке обработать отчет произойдет следующая ошибка: «Не удалось войти в систему (rsLogonFailed) Ошибка входа в систему: неизвестное имя пользователя или неправильный пароль». Правильное обслуживание учетной записи автоматической обработки отчетов очень важно, даже при отсутствии необходимости получения внешних изображений или отправки запросов на подключение к внешним компьютерам. Если учетная запись была настроена, но впоследствии выяснилось, что она не используется, ее можно удалить, чтобы избежать необходимости выполнения задач по обслуживанию учетной записи.

Настройка учетной записи

Для создания учетной записи можно воспользоваться программой настройки служб Reporting Services или программой rsconfig. Самый простой способ настроить учетную запись для автоматического выполнения — запустить программу настройки служб Reporting Services и указать учетные данные на странице «Учетная запись выполнения».

  1. Запустите программу настройки служб Reporting Services и подключитесь к экземпляру сервера отчетов, который необходимо настроить. Инструкции см. в разделе Как запустить настройку служб Reporting Services.
  2. На странице «Учетная запись выполнения» выберите Указать учетную запись выполнения.
  3. Введите учетное имя и пароль, еще раз пароль, а затем нажмите Применить.

Эта учетная запись должна быть учетной записью домена. Чтобы соответствовать своему предназначению, эта учетная запись должна отличаться от той, которая используется для работы службы Windows или веб-службы сервера отчетов. Эта учетная запись должна обладать минимальными разрешениями (достаточно доступа только на чтение) и ограничена доступом только к тем компьютерам, которые поставляют источники данных и ресурсы для сервера отчетов. Дополнительные сведения см. в разделе Как запустить настройку служб Reporting Services.

Использование программы RSCONFIG

Другой способ установить учетную запись — использовать программу rsconfig. Для задания учетной записи укажите аргумент -e для программы rsconfig. Аргумент -e заставляет программу rsconfig сохранять сведения об учетной записи в файле конфигурации. Путь к файлу RSreportserver.config указывать не нужно. Для настройки учетной записи выполните следующие действия:

  1. Создайте или выберите учетную запись домена, имеющую доступ к компьютерам и серверам, поставляющим данные или службы серверу отчетов. Следует использовать учетную запись с ограниченными разрешениями (например, только для чтения).
  2. Откройте командную строку: В меню Пуск выберите пункт Выполнить, введите cmd и нажмите кнопку ОК.
  3. Введите следующую команду для настройки учетной записи в локальном экземпляре сервера отчетов:
    rsconfig -e -u<домен/имя_пользователя> -p<пароль>

Программа rsconfig -e поддерживает дополнительные аргументы. Дополнительные сведения о синтаксисе и примеры команд см. в разделе Программа rsconfig электронной документации по SQL Server.

Способ хранения данных учетной записи

При установке учетной записи следующие параметры указываются в файле RSreportserver.config на локальном или удаленном экземпляре сервера отчетов.

<UnattendedExecutionAccount>
     <UserName></UserName>
     <Password></Password>
     <Domain></Domain>
</UnattendedExecutionAccount>

Введенные значения будут зашифрованы, и после сохранения их невозможно будет расшифровать и просмотреть в виде обычного текста. Если вы ошиблись при вводе или забыли введенные значения, снова запустите программу настройки служб Reporting Services или выполните команду rsconfig -e.

Использование учетной записи автоматической обработки отчетов

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

  • В диспетчере отчетов или Management Studio выберите режим Учетные данные не требуются.
  • На узле SharePoint сервера отчетов, работающего в режиме интеграции с SharePoint, выберите режим Автоматическая обработка отчета.

Учетная запись «Автоматическая обработка отчета» используется для соединения с внешними серверами, но она не предназначена для входа на серверы баз данных. Если для входа в базу данных необходимы учетные данные, то их нужно указать в строке соединения. Если сервер базы данных поддерживает встроенную безопасность Windows, а учетная запись, используемая для автоматической обработки отчетов, обладает разрешением на чтение базы данных, то можно указать в строке соединения Integrated Security=SSPI. В противном случае имя пользователя и пароль придется ввести в строку соединения, где они будет прекрасно видны всем пользователям, имеющим разрешение на изменение свойств соединения с источником данных.

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

Обслуживание учетной записи автоматической обработки отчетов

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

  1. Запустите программу настройки служб Reporting Services и подключитесь к экземпляру сервера отчетов, который необходимо настроить.
  2. На странице «Учетная запись выполнения» убедитесь в том, что параметр Указать учетную запись выполнения выбран.
  3. Введите новую учетную запись или пароль, еще раз введите пароль, а затем нажмите кнопку Применить.

Удаление учетной записи автоматической обработки отчетов

Если учетная запись не используется, ее можно удалить, чтобы избежать необходимости выполнения задач по обслуживанию учетной записи.

  1. Запустите программу настройки служб Reporting Services и подключитесь к экземпляру сервера отчетов, который необходимо настроить.
  2. На странице «Учетная запись выполнения» очистите параметр Указать учетную запись выполнения.
  3. Нажмите кнопку Применить.

Данные учетной записи удаляются из файла RSReportServer.config.

Журнал изменений

Версия Журнал

12 декабря 2006 г.

Добавления:
  • Сведения о важных ограничениях, связанных с учетной записью для автоматической обработки отчетов.
Измененное содержимое:
  • Инструкции по настройке учетной записи.

См. также

Основные понятия

Соединения и учетные записи при развертывании служб Reporting Services
Настройка компонентов служб Reporting Services
Файл конфигурации RSReportServer
Указание учетных данных и сведений о соединении

Другие ресурсы

Страница «Свойства источников данных» (диспетчер отчетов)
Программа rsconfig

Справка и поддержка

Получение помощи по SQL Server 2005