Pregunta

Mis informes programados en el servidor SQL no se ejecutan.Revisé los registros y encontré el trabajo que estaba fallando.El mensaje de error en el registro fue:

'Ejecutar como inicio de sesión falló para el servicio de inicio de sesión solicitado Network Service'.El paso falló.

Estoy usando autenticación SQL para el informe, por lo que no debería haber problemas con los permisos de los datos.No se ejecutará ningún informe programado en el servidor.

¿Fue útil?

Solución

Encontré la respuesta aquí:http://www.themssforum.com/SVCS/Unable-execute/

Aparentemente había algún problema con el inicio de sesión para 'NT AUTHORITY ETWORK SERVICE' y no ejecutaba correctamente los trabajos que poseía.¿Alguien entiende por qué pudo haber sucedido esto?

Otros consejos

¿Puedes comprobar los permisos de tu cuenta de servicio de red?Específicamente, asegúrese de que tengan el permiso "Actuar como parte del sistema operativo".Si leo el mensaje de error correctamente, parece que la cuenta NT AUTHORITY ETWORK SERVICE no se pudo ejecutar como usuario conectado.No parece que alguna vez haya llegado a la consulta, parece que está fallando en la parte de autenticación de Windows, por lo que nunca llega a la parte de autenticación de SQL.

También puede consultar el Registro de eventos de seguridad en Windows.Si se trata de un problema de autenticación, es posible que el sistema operativo registre información adicional.

¿Puedes acceder a la página del servicio web (ReportService2005.asmx) para SRS con un navegador web?De lo contrario, podría apuntar al servicio SRS; si puede, podría apuntar al servicio del programador.

Creo recordar que tuve un problema similar hace mucho tiempo, el problema estaba relacionado con el acceso al servidor SMTP para enviar los informes y se resolvió aplicando un parche al servidor.

Supongo que estás ejecutando un sistema operativo que no está en inglés.

De alguna manera, por alguna razón, el nombre de inicio de sesión para el servicio de red a veces se localiza cuando el sistema operativo se traduce a otros idiomas.

Ahora muchos programas esperan que el nombre de inicio de sesión esté codificado en "NT AUTHORITY ETWORK SERVICE"; en una versión alemana de Windows, por ejemplo, el nombre de la cuenta es "NT-AUTORITÄT ETZWERKDIENST".Entonces su programa está buscando el nombre en inglés, no puede encontrarlo y muestra un error.

¡Incluso algunos programas de Microsoft caen en esta trampa y muestran errores como este cuando se instalan!

Sólo para solucionar el problema, ¿puede utilizar una cuenta de dominio en lugar de la cuenta NetworkService integrada para ejecutar su servicio?

También encontré este publicación que describe el mismo error que informaste:

Quizás esa solución funcione para ti.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top