Вопрос

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

"ВЫПОЛНИТЬ ОТ ИМЕНИ ВХОДА" не удалось для запрошенного входа в систему "NT AUTHORITY \ NETWORK SERVICE".Шаг провалился.

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

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

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

Сейчас многие программы ожидают, что имя входа будет жестко запрограммировано как "NT AUTHORITY \ СЕТЕВАЯ СЛУЖБА" - например, в немецкой версии Windows имя учетной записи "NT-AUTORITÄT \ NETZWERKDIENST".Итак, ваша программа ищет английское название, не может его найти и выдает ошибку.

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top