Messaggi personalizzati per la registrazione
In Integration Services sono disponibili numerosi eventi personalizzati per la scrittura di voci di log per i pacchetti e per molte attività. È possibile utilizzare tali voci per salvare informazioni dettagliate su stato di esecuzione, risultati e problemi, tramite la registrazione di eventi predefiniti o messaggi definiti dall'utente da analizzare in un secondo momento. È ad esempio possibile registrare la data e l'ora di inizio e di fine di un'operazione di inserimento bulk per identificare problemi di prestazioni durante l'esecuzione del pacchetto.
Le voci di log personalizzate costituiscono un set diverso da quello degli eventi di registrazione standard, disponibili per i pacchetti e per tutti i contenitori e le attività. Le voci di log personalizzate vengono create appositamente per acquisire informazioni utili su specifiche attività di un pacchetto. Per l'attività Esegui SQL è ad esempio disponibile una voce di log personalizzata che registra nel log l'istruzione SQL eseguita dall'attività.
Tutte le voci di log includono informazioni di data e ora, comprese le voci di log scritte automaticamente all'inizio e alla fine dell'esecuzione di un pacchetto. Per molti eventi vengono scritte più voci nel log. Questo avviene in genere per gli eventi che includono varie fasi. Per l'evento ExecuteSQLExecutingQuery, ad esempio, vengono scritte tre voci di log: una dopo l'acquisizione di una connessione al database da parte dell'attività, una dopo l'inizio della preparazione dell'istruzione SQL da parte dell'attività e un'altra al termine dell'esecuzione dell'istruzione SQL.
Sono disponibili voci di log personalizzate per gli oggetti Integration Services seguenti:
Pacchetto
Attività Inserimento bulk
Attività Flusso di dati
Attività Esegui pacchetto DTS 2000
Attività Esegui processo
Attività Esegui SQL
Attività File system
Attività FTP
Attività Message Queue
Attività Script
Attività Invia messaggi
Attività Trasferisci database
Attività Trasferisci messaggi di errore
Attività Trasferisci processi
Attività Trasferisci account di accesso
Attività Trasferisci stored procedure master
Attività Trasferisci oggetti di SQL Server
Attività Servizio Web
Attività Lettore di dati WMI
Attività Monitoraggio eventi WMI
Attività XML
Voci di log
Pacchetto
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per i pacchetti.
Voce di log |
Descrizione |
---|---|
PackageStart |
Indica che l'esecuzione del pacchetto è iniziata.
|
PackageEnd |
Indica che l'esecuzione del pacchetto è stata completata.
|
Diagnostic |
Offre informazioni sugli elementi di configurazione del sistema che influiscono sull'esecuzione dei pacchetti, ad esempio il numero di file eseguibili che possono essere eseguiti simultaneamente. La voce di log Diagnostic include anche le voci precedenti e seguenti alle chiamate a provider di dati esterni. Per ulteriori informazioni, vedere Risoluzione dei problemi relativi alla connettività dei pacchetti degli strumenti. |
Attività Inserimento bulk
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Inserimento bulk.
Voce di log |
Descrizione |
---|---|
DTSBulkInsertTaskBegin |
Indica che l'inserimento bulk è iniziato. |
DTSBulkInsertTaskEnd |
Indica che l'inserimento bulk è terminato. |
DTSBulkInsertTaskInfos |
Offre informazioni descrittive sull'attività. |
Attività Flusso di dati
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Flusso di dati.
Voce di log |
Descrizione |
---|---|
BufferSizeTuning |
Indica che l'attività Flusso di dati ha modificato le dimensioni del buffer. In questa voce di log vengono indicati i motivi della modifica delle dimensioni del buffer e le nuove dimensioni temporanee del buffer. |
OnPipelinePostEndOfRowset |
Indica che a un componente è stato inviato il segnale di fine del set di righe, che viene impostato dall'ultima chiamata al metodo ProcessInput. Viene scritta una voce per ogni componente del flusso di dati che elabora dati di input. Tale voce include il nome del componente. |
OnPipelinePostPrimeOutput |
Indica che il componente ha completato l'ultima chiamata al metodo PrimeOutput. A seconda del flusso di dati, è possibile che vengano scritte più voci di log. Se il componente è un'origine, indica che tale componente ha terminato l'elaborazione delle righe. |
OnPipelinePreEndOfRowset |
Indica che un componente sta per ricevere il segnale di fine del set di righe, che viene impostato dall'ultima chiamata al metodo ProcessInput. Viene scritta una voce per ogni componente del flusso di dati che elabora dati di input. Tale voce include il nome del componente. |
OnPipelinePrePrimeOutput |
Indica che un componente sta per ricevere una chiamata dal metodo PrimeOutput. A seconda del flusso di dati, è possibile che vengano scritte più voci di log. |
OnPipelineRowsSent |
Specifica il numero delle righe inviate all'input di un componente da una chiamata al metodo ProcessInput. La voce di log include il nome del componente. |
PipelineBufferLeak |
Fornisce informazioni su tutti i componenti che hanno mantenuto attivi i buffer dopo la chiusura di Gestione buffer. Questo significa che le risorse dei buffer non sono state rilasciate e potrebbero verificarsi perdite di memoria. Nella voce di log vengono indicati il nome del componente e l'ID del buffer. |
PipelineExecutionPlan |
Specifica il piano di esecuzione del flusso di dati. Fornisce informazioni sulle modalità di invio dei buffer ai componenti. Insieme alla voce PipelineExecutionTrees, queste informazioni illustrano ciò che avviene nell'ambito dell'attività. |
PipelineExecutionTrees |
Specifica le strutture di esecuzione del layout nel flusso di dati. L'utilità di pianificazione del motore flusso di dati utilizza tali alberi per compilare il piano di esecuzione del flusso di dati. |
PipelineInitialization |
Fornisce le informazioni di inizializzazione relative all'attività, che includono le directory da utilizzare per l'archiviazione temporanea dei dati BLOB, le dimensioni predefinite del buffer e il numero di righe in un buffer. A seconda della configurazione dell'attività Flusso di dati, è possibile che vengano scritte più voci di log. |
Attività Esegui pacchetto DTS 2000
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Esegui pacchetto DTS 2000.
Voce di log |
Descrizione |
---|---|
ExecuteDTS80PackageTaskBegin |
Indica che l'attività ha iniziato a eseguire un pacchetto DTS 2000. |
ExecuteDTS80PackageTaskEnd |
Indica che l'attività è terminata.
|
ExecuteDTS80PackageTaskTaskInfo |
Offre informazioni descrittive sull'attività. |
ExecuteDTS80PackageTaskTaskResult |
Restituisce il risultato dell'esecuzione del pacchetto DTS 2000 eseguito dall'attività. |
Attività Esegui processo
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Esegui processo.
Voce di log |
Descrizione |
---|---|
ExecuteProcessExecutingProcess |
Fornisce informazioni sul processo di esecuzione del file eseguibile che l'attività dovrà eseguire. Vengono scritte due voci di log. Una contiene informazioni sul nome e la posizione del file eseguibile eseguito dall'attività, l'altra registra l'uscita dall'eseguibile. |
ExecuteProcessVariableRouting |
Fornisce informazioni sulle variabili indirizzate all'input e agli output del file eseguibile. Vengono scritte voci di log per stdin (l'input), stdout (l'output) e stderr (l'output degli errori). |
Attività Esegui SQL
Nella tabella seguente è indicata la voce di log personalizzata disponibile per l'attività Esegui SQL.
Voce di log |
Descrizione |
---|---|
ExecuteSQLExecutingQuery |
Fornisce informazioni sulle fasi di esecuzione dell'istruzione SQL. Vengono scritte voci di log quando l'attività acquisisce la connessione al database, quando inizia a preparare l'istruzione SQL e al termine dell'esecuzione dell'istruzione SQL. La voce di log per la fase di preparazione include l'istruzione SQL utilizzata dall'attività. |
Attività File system
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività File system.
Voce di log |
Descrizione |
---|---|
FileSystemOperation |
Indica l'operazione eseguita dall'attività. Questa voce di log viene scritta all'inizio dell'operazione sul file system e include informazioni sull'origine e sulla destinazione. |
Attività FTP
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività FTP.
Voce di log |
Descrizione |
---|---|
FTPConnectingToServer |
Indica che l'attività ha stabilito una connessione al server FTP. |
FTPOperation |
Specifica l'inizio e il tipo dell'operazione FTP eseguita dall'attività. |
Attività Message Queue
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Message Queue.
Voce di log |
Descrizione |
---|---|
MSMQAfterOpen |
Indica che l'attività ha terminato l'apertura della coda di messaggi. |
MSMQBeforeOpen |
Indica che l'attività ha iniziato ad aprire la coda di messaggi. |
MSMQBeginReceive |
Indica che l'attività ha iniziato a ricevere un messaggio. |
MSMQBeginSend |
Indica che l'attività ha iniziato a inviare un messaggio. |
MSMQEndReceive |
Indica che l'attività ha terminato la ricezione di un messaggio. |
MSMQEndSend |
Indica che l'attività ha terminato l'invio di un messaggio. |
MSMQTaskInfo |
Offre informazioni descrittive sull'attività. |
MSMQTaskTimeOut |
Indica che si è verificato il timeout dell'attività. |
Attività Script
Nella tabella seguente è indicata la voce di log personalizzata disponibile per l'attività Script.
Voce di log |
Descrizione |
---|---|
ScriptTaskLogEntry |
Restituisce i risultati dell'implementazione della registrazione nell'ambito dello script. Viene scritta una voce di log per ogni chiamata al metodo Log dell'oggetto Dts. Tale voce viene scritta al momento dell'esecuzione del codice. Per ulteriori informazioni, vedere Registrazione nell'attività Script. |
Attività Invia messaggi
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Invia messaggi.
Voce di log |
Descrizione |
---|---|
SendMailTaskBegin |
Indica che l'attività ha iniziato a inviare un messaggio di posta elettronica. |
SendMailTaskEnd |
Indica che l'attività ha terminato l'invio di un messaggio di posta elettronica. |
SendMailTaskInfo |
Offre informazioni descrittive sull'attività. |
Attività Trasferisci database
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Trasferisci database.
Voce di log |
Descrizione |
---|---|
SourceDB |
Specifica il database copiato dall'attività. |
SourceSQLServer |
Specifica il computer da cui è stato copiato il database. |
Attività Trasferisci messaggi di errore
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Trasferisci messaggi di errore.
Voce di log |
Descrizione |
---|---|
TransferErrorMessagesTaskFinishedTransferringObjects |
Indica che l'attività ha terminato il trasferimento dei messaggi di errore. |
TransferErrorMessagesTaskStartTransferringObjects |
Indica che l'attività ha iniziato a trasferire messaggi di errore. |
Attività Trasferisci processi
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Trasferisci processi.
Voce di log |
Descrizione |
---|---|
TransferJobsTaskFinishedTransferringObjects |
Indica che l'attività ha terminato il trasferimento dei processi di SQL Server Agent. |
TransferJobsTaskStartTransferringObjects |
Indica che l'attività ha iniziato a trasferire processi di SQL Server Agent. |
Attività Trasferisci account di accesso
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Trasferisci account di accesso.
Voce di log |
Descrizione |
---|---|
TransferLoginsTaskFinishedTransferringObjects |
Indica che l'attività ha terminato il trasferimento degli account di accesso. |
TransferLoginsTaskStartTransferringObjects |
Indica che l'attività ha iniziato a trasferire account di accesso. |
Attività Trasferisci stored procedure master
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Trasferisci stored procedure master.
Voce di log |
Descrizione |
---|---|
TransferStoredProceduresTaskFinishedTransferringObjects |
Indica che l'attività ha terminato il trasferimento delle stored procedure definite dall'utente archiviate nel database master. |
TransferStoredProceduresTaskStartTransferringObjects |
Indica che l'attività ha iniziato a trasferire le stored procedure definite dall'utente archiviate nel database master. |
Attività Trasferisci oggetti di SQL Server
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Trasferisci oggetti di SQL Server.
Voce di log |
Descrizione |
---|---|
TransferSqlServerObjectsTaskFinishedTransferringObjects |
Indica che l'attività ha terminato il trasferimento degli oggetti di database di SQL Server. |
TransferSqlServerObjectsTaskStartTransferringObjects |
Indica che l'attività ha iniziato a trasferire oggetti di database di SQL Server. |
Attività Servizio Web
Nella tabella seguente sono elencate le voci di log personalizzate che è possibile abilitare per l'attività Servizio Web.
Voce di log |
Descrizione |
---|---|
WSTaskBegin |
Indica che l'attività ha iniziato ad accedere a un servizio Web. |
WSTaskEnd |
Indica che l'attività ha completato un metodo per il servizio Web. |
WSTaskInfo |
Offre informazioni descrittive sull'attività. |
Attività Lettore di dati WMI
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Lettore di dati WMI.
Voce di log |
Descrizione |
---|---|
WMIDataReaderGettingWMIData |
Indica che l'attività ha iniziato a leggere dati WMI. |
WMIDataReaderOperation |
Specifica la query WQL eseguita dall'attività. |
Attività Monitoraggio eventi WMI
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Monitoraggio eventi WMI.
Voce di log |
Descrizione |
---|---|
WMIEventWatcherEventOccurred |
Indica che l'evento monitorato dall'attività si è verificato. |
WMIEventWatcherTimedout |
Indica che si è verificato il timeout dell'attività. |
WMIEventWatcherWatchingForWMIEvents |
Indica che l'attività ha iniziato a eseguire la query WQL. La voce include la query. |
Attività XML
Nella tabella seguente è indicata la voce di log personalizzata disponibile per l'attività XML.
Voce di log |
Descrizione |
---|---|
XMLOperation |
Fornisce informazioni sull'operazione eseguita dall'attività. |
Contenuto correlato
Intervento nel blog sulla registrazione di eventi personalizzati per le attività di Integration Services sul sito Web dougbert.com
|