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

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

«EXECUTE AS LOGIN» не удалось для запрошенного входа «NT AUTHORITY \ NETWORK SERVICE». Шаг не удался.

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

18.08.2008 13:02:27
6 ОТВЕТОВ

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

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

0
18.08.2008 13:31:35

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

0
18.08.2008 13:45:33

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

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

Может быть, это решение будет работать для вас.

0
3.03.2016 06:26:08
РЕШЕНИЕ

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

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

1
18.08.2008 14:34:31

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

0
26.08.2008 16:54:20

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

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

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

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

0
7.05.2009 12:37:57