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.

[!NOTA]

Questa voce di log viene scritta automaticamente nel log e non può essere esclusa.

PackageEnd

Indica che l'esecuzione del pacchetto è stata completata.

[!NOTA]

Questa voce di log viene scritta automaticamente nel log e non può essere esclusa.

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.

[!NOTA]

L'esecuzione del pacchetto DTS 2000 può continuare anche dopo il termine dell'attività.

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

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN:


Per ricevere notifica automatica su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.

Vedere anche

Concetti

Registrazione di Integration Services (SSIS)