reporting services - usuario - Cuenta de ejecución desatendida en SSRS
no se puede crear una conexión al origen de datos (2)
P1: ¿por qué querría tener una cuenta de ejecución desatendida?
P2: si no uso una cuenta de ejecución desatendida, ¿qué cuenta se usa para ejecutar los informes?
P3: si recibo el siguiente mensaje de error cuando ejecuto un informe: "El servidor de informes encontró un error de configuración. Error de inicio de sesión para la cuenta de ejecución desatendida. (RsServerConfigurationError) Falló el inicio de sesión. Asegúrese de que el nombre de usuario y la contraseña sean correctos. (RsLogonFailed ) Error de inicio de sesión: nombre de usuario desconocido o contraseña incorrecta ".
Entiendo que el nombre de usuario y / o la contraseña de la Cuenta de ejecución desatendida es incorrecta. Pero, ¿dónde se usan ese nombre de usuario y contraseña? Quiero decir, ¿debería agregarse la Cuenta de ejecución desatendida en SQL Server o el nombre de usuario y la contraseña están almacenados en el informe? Incluso si se cambia el nombre de usuario y la contraseña en la herramienta de configuración de SSRS, el informe no se ejecuta. Entonces, ¿la información de la cuenta anterior parece estar almacenada en alguna parte?
He estado buscando en Google pero no entiendo el panorama general.
¡Gracias!
El artículo de MSDN tiene información bastante detallada sobre esto.
A partir de eso, las respuestas a sus preguntas son:
Q1: debe configurar la Cuenta de ejecución desatendida si no desea establecer credenciales para las fuentes de datos y desea que la fuente de datos funcione incluso cuando los usuarios no puedan ingresar sus credenciales (suscripciones u otras ejecuciones programadas). Desde el MSDN vinculado artículo:
La cuenta desatendida de procesamiento de informes se usa principalmente para conectarse a servidores externos, y no como un inicio de sesión en servidores de bases de datos. Si desea usar las credenciales de la cuenta para iniciar sesión en una base de datos, debe especificar las credenciales en la cadena de conexión. Puede especificar Integrated Security = SSPI si el servidor de bases de datos admite la seguridad integrada de Windows y la cuenta utilizada para el procesamiento de informes sin supervisión tiene permiso para leer la base de datos.
La mayoría de las instalaciones de SSRS no necesitan la cuenta de ejecución desatendida. Utilizan la opción "Credenciales almacenadas de forma segura en el servidor de informes" en las fuentes de datos.
P2: No estoy seguro de qué significa "ejecutar los informes", pero la cuenta de servicio de SSRS siempre es responsable del procesamiento y la entrega de los informes, ya sea que se configure o no una cuenta de ejecutivo desatendido. Las conexiones a las fuentes de datos usarán las credenciales especificadas en la fuente de datos. La cuenta desatendida de Exec solo se usará si la fuente de datos está configurada como "Las credenciales no son necesarias".
P3: esta cuenta no se puede usar en absoluto, pero SSRS aún verifica las credenciales con el dominio. Si ninguna de sus fuentes de datos está configurada en "Las credenciales no son necesarias", le recomiendo que elimine la cuenta de la configuración de SSRS.
Sus preguntas probablemente sean respondidas por este artículo de MSDN . Para Q1 "¿Por qué?":
- Envíe solicitudes de conexión a través de la red para informes que usan autenticación de base de datos ...
- Recuperar archivos de imagen externa que se utilizan en el informe ...
En la pregunta 2: la cuenta de ejecución desatendida no determina quién ejecuta el informe. Simplemente determina las dos cosas anteriores. El informe es ejecutado por el servidor de informes, y ese proceso se ejecuta bajo su propia cuenta configurada.
En la pregunta 3: consulte la sección "Cómo se almacena la información de la cuenta" en la pregunta vinculada. No estoy seguro de por qué un cambio en la Herramienta de configuración no sería efectivo de inmediato, es posible que deba depurarlo por separado (intente reiniciar las cosas una o dos veces, etc.). Si no puede resolverlo, asegúrese de comenzar una nueva pregunta con los detalles de su situación.