Recibe un mensaje de error "Error al cargar" cuando intenta ejecutar un paquete de SQL Server 2005 Integration Services en SQL Server 2005


Síntomas


En Microsoft SQL Server 2005, al intentar ejecutar un paquete de servicios de integración de SQL Server 2005 (SSIS) desde Microsoft SQL Server 2005 Business Intelligence Studio o mediante la herramienta de línea de comandos de la utilidad ejecutar paquete de SQL Server 2005 (DTExec. exe), recibe el siguiente mensaje de error:
Error al cargar packagename: error al descifrar el nodo XML protegido "PackagePassword" con el error 0X8009000B "clave no válida para usar en el estado especificado." Es posible que no tenga autorización para acceder a esta información. Este error se produce cuando hay un error criptográfico. Compruebe que la tecla correcta está disponible.
Nota El marcador de posición packagename es un marcador de posición para el nombre del paquete de SSIS que está intentando ejecutar. Este comportamiento se produce al intentar ejecutar el paquete SSIS con un equipo diferente o con una cuenta de usuario diferente a la de la cuenta de equipo y usuario que se usó para crear el paquete de SSIS.

Causa


Este comportamiento se produce si el valor de la propiedad ProtectionLevel del paquete de SSIS se establece para proporcionar la máxima protección para la propiedad de contraseña en el paquete de SSIS. De forma predeterminada, el valor de la propiedad ProtectionLevel se establece en EncryptSensitiveWithUserKey. El valor EncryptSensitiveWithUserKey cifra todas las propiedades del paquete de SSIS que se consideran confidenciales, como la propiedad de la contraseña . Cuando se usa la misma cuenta de usuario y el mismo equipo que se usó para crear el paquete de SSIS, el paquete de SSIS se descifra automáticamente y no se genera ningún mensaje de error. Sin embargo, cuando se usa una cuenta de usuario diferente o un equipo diferente para ejecutar el paquete de SSIS, se activa el valor EncryptSensitiveWithUserKey de la propiedad ProtectionLevel y la propiedad de contraseña del paquete de SSIS permanece cifrada. Cuando esto sucede, se genera un mensaje de error.

Resolución


Para resolver este comportamiento, cambie el valor de la propiedad ProtectionLevel en el paquete de SSIS.

Más información


Para obtener más información, vea los siguientes temas en SQL Server Books online:
  • Consideraciones de seguridad para Integration Services
  • Establecer el nivel de protección de los paquetes

Referencias


Para obtener más información acerca de otros problemas similares, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
918760 Un paquete de SSIS no se ejecuta al llamar al paquete SSIS desde un paso de trabajo del Agente SQL Server