Messaggi personalizzati per la registrazione
Data creazione: 5 dicembre 2005
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 di massa 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 di massa
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 il pacchetto ha iniziato l'esecuzione.
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.
Da Microsoft SQL Server 2005 Service Pack 2 (SP2) 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 all'esecuzione di pacchetti.
Attività Inserimento di massa
Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Inserimento di massa.
Voce di log | Descrizione |
---|---|
DTSBulkInsertTaskBegin |
Indica che l'inserimento di massa è iniziato. |
DTSBulkInsertTaskEnd |
Indica che l'inserimento di massa è 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 del 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 del 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 strutture per creare 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 del buffer predefinito 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 potrebbe 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 dell'eseguibile che l'attività è configurata per eseguire. Vengono scritte due voci di log. Una contiene informazioni sul nome e la posizione dell'eseguibile eseguito dall'attività, l'altra registra l'uscita dall'eseguibile. |
ExecuteProcessVariableRouting |
Fornisce informazioni sulle variabili indirizzate all'input e agli output dell'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 dell'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 dell'attività. Questa voce di log viene scritta all'inizio dell'operazione sul file system e include informazioni sull'origine e la 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 Logging in the Script Task. |
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 attivare 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 i servizi 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à. |
Vedere anche
Attività
Implementazione della registrazione nei pacchetti
Concetti
Provider di log di Integration Services