Поделиться через


Настройка учетной записи службы сервера отчетов (диспетчер конфигурации служб SSRS)

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

Первоначальная конфигурация

Задание учетной записи службы сервера отчетов производится во время установки. Служба может быть запущена как от учетной записи пользователя домена, так и от встроенной учетной записи вроде NetworkService. Учетная запись по умолчанию отсутствует; учетная запись, указанная на странице Конфигурация сервера — учетные записи служб мастера установки, становится начальной учетной записью службы сервера отчетов.

Важно!

Хотя веб-служба сервера отчетов и диспетчер отчетов являются ASP.NET приложениями, они не выполняются под учетной записью ASP.NET. Единая архитектура служб производит запуск обоих приложений ASP.NET с удостоверением процесса сервера отчетов. Это важное изменение по сравнению с предыдущими выпусками, где веб-служба сервера отчетов и диспетчер отчетов запускались в ASP.NET удостоверение рабочего процесса, указанное в IIS.

Смена учетной записи службы

Чтобы просмотреть и перенастроить сведения об учетной записи службы, всегда используйте средство настройки Reporting Services. Сведения об удостоверении службы внутренне сохраняется в нескольких разных местах. Использование этого средства гарантирует, что при смене учетной записи или пароля все необходимые ссылки будут соответствующим образом обновлены. Средство настройки Reporting Services выполняет следующие дополнительные действия, чтобы обеспечить доступность сервера отчетов.

  • Автоматически добавляет новую учетную запись к группе сервера отчетов, созданной на локальном компьютере. Эта группа указывается в списках управления доступом (ACL), которые обеспечивают защиту файлов служб Службы Reporting Services .

  • Автоматически обновляет разрешения на вход в экземпляр компонента SQL Server Компонент Database Engine, на котором размещена база данных сервера отчетов. Новая учетная запись будет добавлена к роли RSExecRole.

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

    Предоставление новой учетной записи службы разрешений производится только в момент первой настройки подключения к базе данных сервера отчетов. Если подключение к базе данных сервера отчетов настроено на использование учетной записи пользователя домена или учетной записи базы данных SQL Server , то на эти настройки обновление учетной записи службы не влияет.

  • Автоматически обновляет ключ шифрования, добавляя в него сведения о профиле новой учетной записи.

    Примечание

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

Инструкции по настройке учетной записи см. в статье Настройка учетной записи службы (SSRS Configuration Manager).

Выбор учетной записи

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

  • учетная запись пользователя Windows с наименьшими правами доступа;

  • сетевая служба;

  • локальная система;

  • локальная служба.

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

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

Обновление пароля с истекшим сроком действия

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

Чтобы сбросить пароль, выполните следующие действия.

  1. В меню Пуск выберите панель управления, средства администратора и службы.

  2. Щелкните правой кнопкой мыши SQL Server Reporting Services выберите Свойства.

  3. Щелкните Войти и введите новый пароль.

  4. После обновления пароля запустите средство настройки Reporting Services и обновите пароль на странице Учетная запись службы. Этот дополнительный шаг необходим для обновления сведений об учетной записи, которая хранится внутри сервера отчетов.

Если срок действия пароля учетной записи службы для ядра СУБД истек, rsReportServerDatabaseUnavailable при попытке подключения к серверу отчетов возникает ошибка. Эта ошибка устраняется с помощью сброса пароля.

Настройка службы сервера отчетов для сервера отчетов в режиме интеграции с SharePoint

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

  • Изменение учетной записи службы Reporting Services (например, переключение с NetworkService на учетную запись пользователя домена).

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

После сброса сведений о доступе к базе данных необходимо перезапустить службу Windows SharePoint Services, чтобы убедиться, что старое подключение больше не используется.

  1. В разделе Администрирование щелкните Центр администрирования SharePoint 2010.

  2. Щелкните Управление приложениями.

  3. В разделе Reporting Services щелкните Предоставить доступ к базе данных.

  4. Нажмите кнопку ОК. Откроется диалоговое окно «Ввод учетных данных».

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

  6. Чтобы перезапустить службу, щелкните Операции.

  7. В разделе Топология и службы щелкните Службы на сервере.

  8. Для Windows SharePoint Services веб-приложения нажмите кнопку Остановить.

  9. Дождитесь, когда служба остановится.

  10. Нажмите Запуск.

Примечание

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

Next Steps

Настройка учетной записи службы (SSRS Configuration Manager)Учетная запись службы (собственный режим SSRS)Настройка URL-адресов сервера отчетов (SSRS Configuration Manager)Reporting Services Configuration Manager (собственный режим)