2009-03-03 148 views
5

¿Alguien sabe cómo ejecutar un script de PowerShell desde SSIS? He creado el script y funciona desde la línea de comandos. La secuencia de comandos toma un par de parámetros de línea de comandos, que funcionan bien cuando se llama desde cmd.exe.Cómo ejecutar un script de PowerShell desde SSIS

Estoy usando una tarea de proceso de ejecución en SSIS y no puedo ejecutar el archivo de script. Estoy usando expresiones para pasar el nombre del guión y los argumentos de la línea de comando. La tarea devuelve un error de token de cadena incompleto.

+0

SQL Server Integration Services. Una herramienta/plataforma de Microsoft para mover datos dentro y fuera de SQL Server. –

+0

¿Qué línea de comando está procesando para la tarea de proceso de ejecución? – Richard

Respuesta

4

De VS para lanzar PSH con un script adicional (para un proyecto de cmdlet) utilizo el siguiente orden:

powershell -noexit -command ". ./Startup.ps1" 

El -noexit mantendrá en torno a la instancia (por lo que no le gustaría eso), poner todos los comandos reales en un guion para ser fuente de puntos evita una línea de comando realmente larga.

+0

¿Cómo manejarías los argumentos de línea de comando? La secuencia de comandos espera 2 argumentos. –

+0

Colóquelos en la secuencia de comandos fuente de punto, esto puede, por supuesto, llamar a otra secuencia de comandos. – Richard

+0

Finalmente lo descubrí. La tarea de SSIS quiere los parámetros sin ningún formato. Estaba citando los parámetros y no me gustó eso. Además, no hay espacios incrustados en los argumentos. –

Cuestiones relacionadas