Назад | Перейти на главную страницу

Как правильно настроить пользователя служб Reporting Services?

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

  1. Я не освобождал его от политики паролей
  2. Я не дал ему разрешения на запуск службы Reporting Services.

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

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

Все это связано с проблемой, описанной в этот вопрос о переполнении стека. Я попробовал ответ этого парня, и для меня нет кубиков, но, надеюсь, кто-то сочтет это полезным. Очевидно, что мой сервер находится в более плачевном состоянии.

РЕДАКТИРОВАТЬ: после долгих причитаний и небольшого скрежета зубов я обнаружил, что простая установка второй идентичной учетной записи gofer для SSRS и настройка сервера для использования вместо этого разрешили все мои проблемы. Прежде чем я это сделал, я вспомнил, что на сервере данных в реальном времени также была идентичная учетная запись пользователя, но при обновлении зеркала исходной учетной записи SSRS не знал, что делать со своими ключами. Новый пользователь, напротив, развеял его недоумение и решил все проблемы. Я точно не знаю, почему это должно быть, но SSRS наверняка расстроится, если его учетная запись gofer подвергнется смене пароля.

Для пользователя вы можете редактировать свою политику паролей через интерфейс управления компьютером, если он локальный, или через интерфейс «Пользователи и компьютеры», если это учетная запись домена.

Попробуйте добавить пользователя в эту группу:

SQLServerReportServerUser$ServerName$InstanceName

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