Запланированные отчеты SSRS не работают

Мои запланированные отчеты на сервере SQL не запускаются. Я проверил журналы и нашел задание, которое не выполнялось. Сообщение об ошибке в журнале было:

Ошибка «ВЫПОЛНИТЬ КАК ВХОД» для запрошенного входа «NT AUTHORITY\NETWORK SERVICE». Шаг не удался.

Я использую аутентификацию SQL для отчета, поэтому проблем с правами доступа к данным быть не должно. Запланированные отчеты на сервере выполняться не будут.


person Ryan    schedule 18.08.2008    source источник


Ответы (6)


Я нашел ответ здесь: http://www.themssforum.com/SVCS/Unable-execute/

По-видимому, что-то было не так с логином для «NT AUTHORITY\NETWORK SERVICE», и он не запускал должным образом принадлежащие ему задания. Кто-нибудь понимает, почему это могло произойти?

person Ryan    schedule 18.08.2008

Можете ли вы проверить разрешения для вашей учетной записи сетевой службы? В частности, убедитесь, что у них есть разрешение «Действовать как часть ОС». Если я правильно понимаю сообщение об ошибке, похоже, что учетная запись NT AUTHORITY\NETWORK SERVICE не может быть выполнена от имени пользователя, вошедшего в систему. Не похоже, что он когда-либо попадал в запрос, похоже, что он терпит неудачу в части аутентификации Windows, поэтому никогда не попадает в часть аутентификации SQL.

Вы также можете проверить журнал событий безопасности в Windows. Если это проблема аутентификации, ОС может регистрировать дополнительную информацию.

person Jay Mooney    schedule 18.08.2008

Можете ли вы перейти на страницу веб-службы (ReportService2005.asmx) для SRS с помощью веб-браузера? Если нет, это может указывать на службу SRS, если можно, на службу планировщика.

person Jay Mooney    schedule 18.08.2008

Кажется, я помню, что давным-давно у меня была похожая проблема, проблема была связана с доступом к smtp-серверу для отправки отчетов и была решена путем применения патча к серверу.

person stjohnroe    schedule 26.08.2008

Я предполагаю, что вы используете неанглийскую операционную систему.

Почему-то по каким-то причинам логин для сетевой службы иногда локализуется при переводе ОС на другие языки.

Теперь многие программы ожидают, что имя для входа будет жестко закодировано как «NT AUTHORITY\NETWORK SERVICE» — например, в немецкой версии Windows имя учетной записи «NT-AUTORITÄT\NETZWERKDIENST». Итак, ваша программа ищет английское имя, не может найти и выдает ошибку.

Даже некоторые программы Microsoft попадают в эту ловушку и при установке показывают подобные ошибки!

person Sam    schedule 07.05.2009

Просто для устранения неполадок, можете ли вы использовать учетную запись домена, а не встроенную учетную запись NetworkService для запуска службы?

Я также нашел этот пост, описывающий ту же ошибку, о которой вы сообщили:

Возможно, это решение сработает для вас.

person Jay Mooney    schedule 18.08.2008