Solucionando Problemas de Informes Programados de SSRS que No Funcionan
Si está utilizando SQL Server Reporting Services (SSRS) y enfrenta problemas con informes programados que no se ejecutan, no está solo. Muchos usuarios encuentran este frustrante problema en el que sus informes programados simplemente fallan al ejecutarse o devuelven un mensaje de error durante los trabajos programados. Un error común está relacionado con problemas de inicio de sesión, específicamente con el mensaje:
‘EXECUTE AS LOGIN’ falló para el inicio de sesión solicitado ‘NT AUTHORITY\NETWORK SERVICE’. El paso falló.
En este post, exploraremos las posibles razones detrás de este problema y proporcionaremos una solución paso a paso para ayudarle a recuperar el funcionamiento de sus informes programados.
Comprendiendo el Problema
Cuando los informes programados no se ejecutan, a menudo indica un problema con el contexto de ejecución del trabajo o las configuraciones de seguridad para la cuenta bajo la cual se ejecuta el servidor de informes. En este caso, el mensaje de error sugiere que el inicio de sesión para ‘NT AUTHORITY\NETWORK SERVICE’ no está funcionando como se esperaba. Aquí hay algunos puntos clave a considerar al diagnosticar el problema:
-
Autenticación SQL: El usuario está usando autenticación SQL para los informes, por lo que podría pensar que no se trata de un problema de permisos. Sin embargo, la cuenta bajo la cual se ejecuta SSRS aún puede afectar la ejecución del trabajo.
-
Problemas con la Cuenta de Servicio: La cuenta ‘NT AUTHORITY\NETWORK SERVICE’ es una cuenta de servicio incorporada que puede haber sido configurada incorrectamente en el pasado o sus permisos han sido alterados.
Pasos para Resolver el Problema
1. Verificar la Configuración de la Cuenta de Servicio
Comience verificando que la cuenta ‘NT AUTHORITY\NETWORK SERVICE’ esté configurada correctamente:
- Vaya a SQL Server Management Studio (SSMS).
- Verifique las propiedades del servicio de SQL Server Agent; asegúrese de que se esté ejecutando bajo la cuenta ‘NT AUTHORITY\NETWORK SERVICE’.
2. Verificar los Trabajos de SQL Server Agent
Necesita verificar los trabajos que son responsables de ejecutar los informes programados:
- En SSMS, expanda el nodo SQL Server Agent, luego encuentre los trabajos asociados con sus informes.
- Revise los pasos del trabajo, especialmente el contexto de seguridad al que están configurados para ejecutarse.
3. Confirmación de Permisos y Derechos de Acceso
Asegúrese de que la cuenta ‘NT AUTHORITY\NETWORK SERVICE’ tenga los permisos necesarios para ejecutar los trabajos:
- Navegue a Seguridad > Inicios de sesión en SSMS.
- Verifique que ‘NT AUTHORITY\NETWORK SERVICE’ tenga permisos de inicio de sesión y que pueda acceder a las bases de datos relacionadas con los informes.
4. Editar el Trabajo y Cambiar el Propietario (si es necesario)
Si todas las configuraciones parecen válidas, pero el problema persiste:
- Considere cambiar el propietario del trabajo a una cuenta de usuario diferente que se sepa que tiene los permisos adecuados.
- Haga clic derecho en el trabajo, vaya a Propiedades, y bajo la pestaña General, cambie el propietario a una cuenta que no sea una cuenta de servicio incorporada.
5. Revisar y Probar
Una vez que haya realizado estos cambios, asegúrese de probar si el informe programado se ejecuta correctamente:
- Ejecute el trabajo a demanda a través de SSMS para asegurarse de que funcione sin problemas.
- Monitoree cualquier mensaje de error en los registros, ajustando sus configuraciones según sea necesario.
Conclusión
Enfrentar problemas con informes programados en SSRS puede ser una tarea desalentadora, especialmente cuando se niegan a ejecutarse debido a problemas de inicio de sesión. Al revisar sistemáticamente la configuración de la cuenta de servicio, verificar la configuración de los trabajos, confirmar permisos y, potencialmente, ajustar la propiedad de los trabajos, puede resolver estos problemas de manera efectiva.
Para obtener asistencia adicional, puede consultar recursos útiles disponibles en línea, como la solución que se encuentra en The MSS Forum, que detalla pasos de solución de problemas similares. Si sigue estos pasos y no encuentra una solución, considere comunicarse con el departamento de TI o la gestión de bases de datos para confirmar si existen permisos o políticas de sistema más amplias que puedan estar interfiriendo.
Ahora está preparado para enfrentar la mayoría de los desafíos con sus informes programados de SSRS. ¡Feliz reporte!