Condividi tramite


Debug degli script

Data aggiornamento: 17 luglio 2006

Per creare gli script utilizzati dall'attività Script è possibile utilizzare Microsoft Visual Studio for Applications (VSA).

VSA consente di impostare punti di interruzione negli script. Tali punti di interruzione possono essere gestiti in VSA o tramite la finestra di dialogo Imposta punti di interruzione disponibile in Progettazione SSIS. Per ulteriori informazioni, vedere Debug del flusso di controllo.

[!NOTA] L'attività Script supporta l'utilizzo dei punti di interruzione durante il debug, mentre il componente script non supporta i punti di interruzione. Per informazioni sul debug del componente script, vedere Coding and Debugging the Script Component.

Nella finestra di dialogo Imposta punti di interruzione sono elencati i punti di interruzione presenti negli script. Tali punti di interruzione vengono visualizzati nella parte inferiore dell'elenco dei punti di interruzione, insieme al numero di riga e al nome della funzione in cui sono stati impostati. La finestra di dialogo Imposta punti di interruzione consente anche di eliminare i punti di interruzione degli script.

In fase di esecuzione i punti di interruzione impostati per le righe di codice dell'attività Script vengono integrati con quelli impostati per il pacchetto o le attività e i contenitori inclusi nel pacchetto. È possibile eseguire il debugger da un punto di interruzione in uno script a un punto di interruzione impostato per un pacchetto, un'attività o un contenitore e viceversa. Si considerino ad esempio un pacchetto in cui sono impostati punti di interruzione per le condizioni di interruzione che si verificano quando il pacchetto riceve gli eventi OnPreExecute e OnPostExecute e un'attività Script con punti di interruzione impostati per le righe dello script incluso. In questo scenario il pacchetto può sospendere l'esecuzione in corrispondenza della condizione di interruzione associata all'evento OnPreExecute, continuare l'esecuzione fino ai punti di interruzione impostati nello script e infine continuare l'esecuzione fino alla condizione di interruzione associata all'evento OnPostExecute.

Non è tuttavia possibile eseguire il debug di un'attività Script se l'attività viene eseguita nell'ambito di un pacchetto figlio chiamato da un'attività Esegui pacchetto. In tali circostanze, i punti di interruzione impostati all'interno dell'attività Script del pacchetto figlio verranno ignorati.

Per impostare un punto di interruzione in Visual Studio for Applications

Vedere anche

Altre risorse

Debug dei pacchetti

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 luglio 2006

Contenuto modificato:
  • Aggiunta dell'informazione che il componente script non supporta i punti di interruzione.

14 aprile 2006

Contenuto modificato:
  • Spiegazione del comportamento dei punti di interruzione negli script di pacchetti figlio.