Para ejecutar un paquete SSIS desde linea de comando o batch (.bat) se necesita el utilitario dtexec.exe del SQL Server. Su ubicación física depende de la instalación del SQL Server 2008.
- Si la instalación es de 64 Bits: C:\Archivos de programa\Microsoft SQL Server\100\DTS\Binn
- Si la instalación es de 32 Bits: C:\Archivos de programa(x86)\Microsoft SQL Server\100\DTS\Binn
Entrar a la ventana de comandos y situarse en la ruta del dtsexec.exe. Dependiendo de tu necesidad, puedes ejecutar el DTSX de manera directa o modificando los valores de las variables que necesites.
Ejecución simple
dtexec.exe /f C:\PRUEBA\SSISTest\Package.dtsx
Ejecución modificando el valor de 1 variable
dtexec.exe /f C:\PRUEBA\SSISTest\Package.dtsx /SET «\Package.Variables[User::MES].Properties[Value];ENERO»
Ejecución modificando el valor de 2 variables
dtexec.exe /f C:\PRUEBA\SSISTest\Package.dtsx /SET «\Package.Variables[User::MES].Properties[Value];ENERO» /SET «\Package.Variables[User::USUARIO].Properties[Value];JUANA»