Compartir a través de


Depurar secuencias de comandos

Actualizado: 17 de julio de 2006

Se escriben las secuencias de comandos que usa la tarea Secuencia de comandos en el entorno de Visual Studio para Aplicaciones (VSA) Microsoft.

Se establecen y colocan en la secuencia de comandos los puntos de interrupción en VSA. Puede administrar los puntos de interrupción en VSA, pero también puede administrar los puntos de interrupción mediante el cuadro de diálogo Establecer puntos de interrupción que proporciona el Diseñador SSIS. Para obtener más información, vea Depurar el flujo de control.

[!NOTA] La tarea Secuencia de comandos admite el uso de puntos de interrupción durante la depuración, pero el componente de secuencia de comandos no admite los puntos de interrupción. Para conocer sugerencias acerca de cómo depurar el componente de secuencia de comandos, vea Coding and Debugging the Script Component.

El cuadro de diálogo Establecer puntos de interrupción incluye los puntos de interrupción de la secuencia de comandos. Estos puntos de interrupción aparecen en la parte inferior de la lista de puntos de interrupción, y muestran el número de línea y el nombre de la función en que aparece el punto de interrupción. Es posible eliminar un punto de interrupción de secuencia de comandos en el cuadro de diálogo Establecer puntos de interrupción.

En tiempo de ejecución, los puntos de interrupción establecidos en líneas de código de la tarea Secuencia de comandos se integran con los puntos de interrupción establecidos en el paquete o las tareas y contenedores del paquete. El depurador puede ejecutarse desde un punto de interrupción en la secuencia de comandos hasta un conjunto de puntos de interrupción en el paquete, tarea o contenedor, y viceversa. Por ejemplo, un paquete puede tener puntos de interrupción establecidos en las condiciones de interrupción que se producen cuando el paquete recibe los eventos OnPreExecute y OnPostExecute y también puede tener una tarea Secuencia de comandos que tiene puntos de interrupción en líneas de su secuencia de comandos. En este escenario, el paquete puede suspender la ejecución en la condición de interrupción asociada con el evento OnPreExecute, ejecutar los puntos de interrupción en la secuencia de comandos y finalmente ejecutarse en la condición de interrupción asociada con el evento OnPostExecute.

Con todo, no se puede depurar una tarea Secuencia de comandos si la tarea se está ejecutando como parte de un paquete secundario llamado por la tarea Ejecutar paquete. Los puntos de interrupción establecidos en la tarea Secuencia de comandos del paquete secundario se descartan en estas circunstancias.

Para establecer un punto de interrupción en Visual Studio para Aplicaciones

Vea también

Otros recursos

Depurar paquetes

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido modificado:
  • Se puso una nota indicando que el componente de secuencia de comandos no admite puntos de interrupción.

14 de abril de 2006

Contenido modificado:
  • Se ha explicado el comportamiento de los puntos de interrupción en las secuencias de comandos de los paquetes secundarios.