sql >> Base de Datos >  >> RDS >> Sqlserver

El administrador de conexión SSIS no almacena la contraseña de SQL

Esa respuesta apunta a este artículo:http://support.microsoft.com/kb/918760

Aquí están las soluciones propuestas, ¿las ha evaluado?

  • Método 1:use una cuenta de proxy del Agente SQL Server

Cree una cuenta de proxy del Agente SQL Server. Esta cuenta de proxy debe usar una credencial que permita al Agente SQL Server ejecutar el trabajo como la cuenta que creó el paquete o como una cuenta que tiene los permisos necesarios.

Este método funciona para descifrar secretos y satisface los requisitos clave del usuario. Sin embargo, este método puede tener un éxito limitado porque las claves de usuario del paquete SSIS involucran al usuario actual y la computadora actual. Por lo tanto, si mueve el paquete a otra computadora, este método aún puede fallar, incluso si el paso del trabajo usa la cuenta de proxy correcta.Volver al principio

  • Método 2:Establezca la propiedad Nivel de protección del paquete SSIS en ServerStorage

Cambie la propiedad SSIS Package ProtectionLevel a ServerStorage. Esta configuración almacena el paquete en una base de datos de SQL Server y permite el control de acceso a través de las funciones de la base de datos de SQL Server.Volver al principio

  • Método 3:establezca la propiedad Nivel de protección del paquete SSIS en EncryptSensitiveWithPassword

Cambie la propiedad ProtectionLevel del paquete SSIS a EncryptSensitiveWithPassword. Esta configuración utiliza una contraseña para el cifrado. A continuación, puede modificar la línea de comando del paso de trabajo del Agente SQL Server para incluir esta contraseña.

  • Método 4:usar archivos de configuración del paquete SSIS

Use los archivos de configuración del paquete SSIS para almacenar información confidencial y luego almacene estos archivos de configuración en una carpeta segura. A continuación, puede cambiar la propiedad ProtectionLevel a DontSaveSensitive para que el paquete no se cifre y no intente guardar secretos en el paquete. Cuando ejecuta el paquete SSIS, la información necesaria se carga desde el archivo de configuración. Asegúrese de que los archivos de configuración estén adecuadamente protegidos si contienen información confidencial.

  • Método 5:crear una plantilla de paquete

Para una resolución a largo plazo, cree una plantilla de paquete que use un nivel de protección que difiera de la configuración predeterminada. Este problema no ocurrirá en paquetes futuros.