usuario saber procedimiento encryptbypassphrase encriptar encriptada ejemplo desencriptar datos contraseña como cifrado almacenado sql-server ssis sql-server-agent

saber - ¿Dónde puedo almacenar la contraseña cifrada confidencial en un trabajo de agente de SQL Server?



encriptar y desencriptar en sql server (3)

No es necesario que tenga una contraseña en el paquete si puede usar la autenticación de Windows y evitar la autenticación de SQL Server y asegurarse de que los derechos necesarios para ejecutar su paquete estén disponibles para su cuenta de servicio.

Salvo eso, ya debe anular la cadena de conexión con un archivo de configuración usando configuraciones de paquete para que su paquete sea portátil, y luego la contraseña no necesita estar en el dtsx de todos modos.

Prefiero mantener nuestros paquetes de SSIS en una solución en el servidor, no en sql. Por defecto, los datos sensibles se cifran con una clave de usuario. Dado que el agente de servidor sql utiliza una cuenta de servicio para ejecutar trabajos, tenemos que cambiar este método de cifrado a otra cosa. Me gusta encriptar con una contraseña.

El problema es que cada vez que configuro un trabajo en un paso no hay lugar para ingresar esta contraseña. Cuando hago clic en la pestaña de configuraciones, aparece un cuadro de diálogo emergente para la contraseña. Eso lo mantiene almacenado adecuadamente, pero ¿este es realmente el lugar correcto para ponerlo? Parece realmente inusual, y sigo encontrándome con problemas en los que parece restablecerse si realizo ciertos cambios.

¿Alguien sabe de un mejor lugar para ingresar esta contraseña que sea más estable?

Gracias,


La forma en que implementa su paquete y almacena su paquete en su solución de proyecto local puede ser diferente. Puede guardar datos confidenciales con una contraseña al guardar sus paquetes localmente y "confiar en el almacenamiento del servidor y las funciones para el control de acceso" al implementar el paquete. Aunque los datos no se almacenarán en un formato encriptado en la base de datos msdb, puede restringir el acceso a la información de contraseña administrando roles de base de datos preexistentes.


Necesita establecer la contraseña en su trabajo.

Vaya a las propiedades de su trabajo> dos clics sobre su paso> en la pestaña "General" escriba su nombre de usuario y contraseña, que en la pestaña "Configuración" escriba su contraseña (la contraseña que ingresó dentro del SSIS)