Error de DTS:Password al correr un paquete usando dtexec.exe

Me pidieron actualizar dos paquetes en SSIS y para ejecutarlos se hace desde un batch que tiene la instrucción dtexec.exe /f YYYYY.dtsx para ejecutar desde la carpeta que contiene el paquete.  Luego de hacer los cambios correspondientes y al intentar ejecutarlo, obtuve el siguiente error:

Failed to decrypt protected XML node “DTS:Password” with error 0
x8009000B “Key not valid for use in specified state.”. You may not be authorized
to access this information. This error occurs when there is a cryptographic err
or. Verify that the correct key is available.

Lo primero que recomiendan es cambiar el nivel de protección del paquete a EncryptSensitiveWithUserKey.

2014-12-23_1640

Luego de hacer el cambio, seguía obteniendo el siguiente mensaje:

Error: 2014-12-23 14:45:23.79
Code: 0xC001405F
Source:
Description: Failed to decrypt an encrypted XML node because the password was
not specified or not correct. Package load will attempt to continue without the
encrypted information.

Así que revisando un poco más la instrucción y leyendo varios posts en internet, decidí probar la ejecución del comando agregando la ruta completa de ubicación del paquete:

dtexec.exe /f “RUTA DEL PAQUETE\YYYYY.dtsx”

Y haciendo estos dos cambios me funcionó la ejecución sin problemas.  Espero que les sirva.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s