Domanda

In un progetto legacy in cui mi trovo, abbiamo diverse elaborazioni che sono preformate tramite DTS. DTS non è qualcosa con cui ho lavorato molto nei suoi tempi d'oro ... Ero al college.

Più specificità, questi processi sono in blocchi di codice ActiveX, che è fondamentalmente VBScript per il database. È davvero difficile eseguire il debug.

Ad ogni modo, mi chiedo se eventuali professionisti DTS con esperienza passati o presenti possano offrire suggerimenti su come gestire debug , risoluzione dei problemi o gestire in altro modo DTS sviluppo di pacchetti .

Questa domanda è contrassegnata come wiki della comunità, spero di avere idee e metodi generali e mirati per tutti i tipi di implementazioni di pacchetti DTS.

È stato utile?

Soluzione

Avevo un pacchetto DTS complesso che importava alcuni dati, eseguiva alcuni script batch, creava un file CSV e caricava l'output risultante tramite FTP. A volte il processo FTP fallisce.

Ho creato un " DTS LOG " tabella e dopo ogni passaggio ho semplicemente aggiunto un'attività di inserimento SQL e ho scritto un timestamp e il nome della funzione nella tabella. Ho preso una decisione per mostrarmi qualsiasi processo che non è stato completato.

Anche se questo potrebbe non essere il più granulare di cui hai bisogno, ma almeno saprai dove si trova il problema nell'esecuzione.

Altri suggerimenti

Nella parte degli script, ho usato MsgBox per visualizzare " Sono arrivato qui " o "xfer lavorato" o qualunque cosa tu voglia indicare qualcosa che è accaduto che non è così ovvio in fase di esecuzione.

Puoi anche usare le istruzioni condizionali per diramare fino a un 'End' se stai testando una particolare porzione del flusso.

Se sei bloccato a lavorare con DTS, ma stai anche eseguendo un'istanza di SQL Server 2005, potresti vedere se non puoi aggiornare i pacchetti DTS a DTSX (SQL Server Integration Services) e rifarli lì. So che questo non è un "trucco" ma lavori nell'IDE VS2005, puoi scrivere in .NET e puoi anche impostare punti di interruzione e rendere la vita nel mondo "DTS" molto più semplice.

Ci sono anche alcuni articoli qui:

http://www.databasejournal.com/article.php/1503191

Scorri verso il basso e vedrai il " SQL Server 2000 DTS " articoli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top