Registrazione di Integration Services (SSIS)
Si applica a: SQL Server SSIS Integration Runtime in Azure Data Factory
SQL Server Integration Services include provider di log che è possibile usare per implementare la registrazione in pacchetti, contenitori e attività. Tramite la registrazione è possibile acquisire informazioni di run-time su un pacchetto, che consentono di controllare e risolvere i problemi del pacchetto ogni volta che viene eseguito. Nel log è ad esempio possibile acquisire il nome dell'operatore che ha eseguito il pacchetto, nonché la data e l'ora di inizio e di fine dell'esecuzione.
È possibile configurare l'ambito di registrazione che si verifica durante l'esecuzione di un pacchetto nel server di Integration Services. Per altre informazioni, vedere Abilitare la registrazione per l'esecuzione di pacchetti nel server SSIS
Si può anche includere la registrazione quando si esegue un pacchetto con l'utilità del prompt dei comandi dtexec . Per ulteriori informazioni sugli argomenti del prompt dei comandi che supportano la registrazione, vedere dtexec Utility.
Configurare la registrazione in SQL Server Data Tools
I log sono associati ai pacchetti e vengono configurati a livello del pacchetto. Ogni attività o contenitore di un pacchetto può registrare informazioni in qualsiasi log del pacchetto. Le attività e i contenitori di un pacchetto possono essere abilitati per la registrazione anche se per il pacchetto la registrazione non è stata attivata. È possibile, ad esempio, abilitare la registrazione in un'attività Esegui SQL senza abilitarla nel pacchetto padre. Un pacchetto, un contenitore o un'attività possono registrare voci in più log. È possibile scegliere di abilitare la registrazione solo sul pacchetto oppure su ogni singolo contenitore o attività presente nel pacchetto.
Quando si aggiunge un log a un pacchetto, è necessario scegliere il provider di log e il percorso del log. Il provider di log specifica il formato dei dati del log, ad esempio un database di SQL Server o un file di testo.
Integration Services include i provider di log seguenti:
Provider di log File di testo, che scrive le voci di log in file di testo ASCII in formato CSV. L'estensione predefinita dei file per questo provider è log.
Provider di log di SQL Server Profiler, che scrive le tracce che è possibile visualizzare usando SQL Server Profiler. L'estensione predefinita dei file per questo provider è trc.
Nota
In un pacchetto in esecuzione in modalità a 64 bit non è possibile usare il provider di log di SQL Server Profiler.
Provider di log di SQL Server, che scrive le voci di log nella tabella sysssislog di un database di SQL Server. È possibile riscontrare una riduzione delle prestazioni se si accede a un database di sistema, ad esempio master o msdb. È consigliabile creare un database separato per la registrazione di Integration Services.
Provider di log Registro eventi di Windows, che scrive le voci nel registro applicazioni del registro eventi di Windows sul computer locale.
Provider di log File XML, che scrive file di log in formato XML. L'estensione predefinita dei file per questo provider è xml.
Se si aggiunge un provider di log a un pacchetto o si configura la registrazione a livello di codice, è possibile usare un ProgID o un ClassID per identificare il provider di log, anziché usare i nomi visualizzati in Progettazione SSIS, nella finestra di dialogo Configura log SSIS.
Nella tabella seguente sono elencati i ProgID e i ClassID per i provider di log inclusi in Integration Services e i percorsi dei log in cui scrivono i provider di log.
Provider di log | ProgID | ClassID | Ufficio |
---|---|---|---|
File di testo | DTS.LogProviderTextFile | {0A039101-ACC1-4E06-943F-279948323883} | La gestione connessione file utilizzata dal provider di log specifica il percorso del file di testo. |
SQL Server Profiler | DTS.LogProviderSQLProfiler | {E93F6300-AE0C-4916-A7BF-A8D0CE12C77A} | La gestione connessione dei file usata dal provider di log specifica il percorso del file usato da SQL Server Profiler. |
SQL Server | DTS.LogProviderSQLServer | {94150B25-6AEB-4C0D-996D-D37D1C4FDEDA} | La gestione connessione di OLE DB usata dal provider di log indica il database di SQL Server in cui si trova la tabella sysssislog contenente le voci di log. |
Registro eventi di Windows | DTS.LogProviderEventLog | {071CC8EB-C343-4CFF-8D58-564B92FCA3CF} | Il registro applicazioni nel Visualizzatore eventi di Windows contiene le informazioni del log di Integration Services. |
File XML | DTS.LogProviderXMLFile | {440945A4-2A22-4F19-B577-EAF5FDDC5F7A} | La gestione connessione file utilizzata dal provider di log specifica il percorso del file XML. |
È inoltre possibile creare provider di log personalizzati. Per altre informazioni, vedere Creating a Custom Log Provider.
I provider di log di un pacchetto sono membri della raccolta dei provider di log del pacchetto. Se si crea un pacchetto e si implementa la registrazione tramite Progettazione SSIS, sarà possibile visualizzare l'elenco dei membri della raccolta nelle cartelle Provider di log della scheda Esplora pacchetti di Progettazione SSIS.
Per configurare un provider di log è necessario specificarne il nome, la descrizione e la gestione connessione utilizzata. Il provider di log di SQL Server usa una gestione connessione OLE DB. I provider di log File di testo, SQL Server Profiler e File XML usano gestioni connessioni per i file. Il provider di log Registro eventi di Windows non utilizza invece una gestione connessione, perché scrive direttamente nel Registro eventi di Windows. Per ulteriori informazioni, vedere OLE DB Connection Manager e File Connection Manager.
Personalizzazione della registrazione
Per la personalizzazione della registrazione di un evento o di un messaggio personalizzato, in Integration Services è disponibile uno schema di informazioni comunemente registrate, che è possibile includere nelle voci di log. Lo schema del log di Integration Services delinea le informazioni che è possibile registrare. È possibile selezionare elementi dallo schema per ogni voce di log.
Un pacchetto e le attività e i contenitori associati non devono necessariamente registrare le stesse informazioni. Inoltre le singole attività incluse in un pacchetto o contenitore possono registrare informazioni diverse. Ad esempio, un pacchetto potrebbe registrare informazioni relative agli operatori quando viene avviato, una delle attività potrebbe registrare la causa dell'esito negativo dell'attività e un'altra attività potrebbe registrare informazioni quando si verificano errori. Se un pacchetto e le attività e i contenitori associati utilizzano più log, in tutti i log vengono registrate le stesse informazioni.
È possibile selezionare il livello di registrazione più adatto alle proprie esigenze specificando gli eventi e le informazioni di ogni evento da registrare. A seconda delle specifiche esigenze le informazioni fornite da alcuni eventi potrebbero risultare più utili rispetto a quelle di altri eventi. Potrebbe risultare utile, ad esempio, registrare solo il nome del computer e dell'operatore dell'evento PreExecute , ma tutte le informazioni disponibili per l'evento Error .
Per impedire che i file di log utilizzino una quantità di spazio su disco elevata o per evitare un'attività di registrazione eccessiva che potrebbe influire negativamente sulle prestazioni, è possibile selezionare gli eventi e le informazioni da registrare. È possibile, ad esempio, configurare un log in modo che per ogni errore vengano registrati solo il nome del computer e la data.
Nella finestra di dialogo Configura log SSIS di Progettazione SSIS è possibile definire le opzioni di registrazione.
Schema del log
Nella tabella seguente vengono descritti gli elementi dello schema del log.
Elemento | Descrizione |
---|---|
Computer | Nome del computer in cui è stato generato l'evento. |
Operatore | Identifica l'utente che ha avviato il pacchetto. |
SourceName | Nome del contenitore o dell'attività in cui è stato generato l'evento. |
SourceID | Identificatore univoco del pacchetto, contenitore Ciclo For, Ciclo Foreach o Sequenza oppure attività in cui è stato generato l'evento. |
ExecutionID | GUID dell'istanza di esecuzione del pacchetto. L'esecuzione di un singolo pacchetto potrebbe creare voci di log con valori diversi per l'elemento ExecutionID. Ad esempio, quando si esegue un pacchetto in SQL Server Data Tools, la fase di convalida potrebbe creare voci di log con un elemento ExecutionID che corrisponde a SQL Server Data Tools. La fase di esecuzione potrebbe invece creare voci di log con un elemento ExecutionID che corrisponde a dtshost.exe. Per fornire un altro esempio, quando si esegue un pacchetto che contiene attività Esegui pacchetto, ognuna di queste attività esegue un pacchetto figlio. Questi pacchetti figlio potrebbero creare voci di log con un elemento ExecutionID diverso rispetto alle voci di log create dal pacchetto. |
MessageText | Messaggio associato alla voce di log. |
DataBytes | Matrice di byte specifica della voce di log. Il significato di questo campo varia a seconda della voce di log. |
Nella tabella seguente sono descritti tre elementi aggiuntivi dello schema del log che non sono disponibili nella scheda Dettagli della finestra di dialogo Configura log SSIS .
Elemento | Descrizione |
---|---|
StartTime | Ora di inizio dell'esecuzione del contenitore o dell'attività. |
EndTime | Ora di arresto dell'esecuzione del contenitore o dell'attività. |
DataCode | Valore intero facoltativo che in genere contiene un valore dell'enumerazione DTSExecResult che indica il risultato dell'esecuzione del contenitore o dell'attività: 0 - Esito positivo 1 - Esito negativo 2 - Esecuzione completata 3 - Esecuzione annullata |
Voci di log
Integration Services supporta le voci di log per gli eventi predefiniti e offre voci di log personalizzate per molti oggetti di Integration Services. Tali eventi e voci di log personalizzate sono elencati nella finestra di dialogo Configura log SSIS di Progettazione SSIS.
Nella tabella seguente vengono descritti gli eventi predefiniti che è possibile abilitare per scrivere voci di log quando si verificano eventi di run-time. Queste voci sono relative ai file eseguibili, al pacchetto e alle attività e ai contenitori inclusi nel pacchetto. Il nome della voce di log corrisponde al nome dell'evento di run-time che è stato generato e che ha causato la scrittura della voce.
Eventi | Descrizione |
---|---|
OnError | Viene inserita una voce del registro quando si verifica un errore. |
OnExecStatusChanged | Viene scritta una voce del registro quando un'attività (non un contenitore) viene sospesa o ripresa durante il debug. |
OnInformation | Viene scritta una voce del registro durante la convalida e l'esecuzione di un eseguibile per la segnalazione di informazioni. |
OnPostExecute | Viene registrata una voce di log non appena l'esecuzione del file eseguibile viene completata. |
OnPostValidate | Viene registrata una voce di log dopo la convalida del file eseguibile. |
OnPreExecute | Viene registrata una voce di log immediatamente prima dell'esecuzione del file eseguibile. |
OnPreValidate | Viene registrata una voce di log all'avvio della convalida del file eseguibile. |
OnProgress | Viene registrata una voce di log dopo un avanzamento percettibile dell'esecuzione del file eseguibile. |
OnQueryCancel | Viene registrata una voce di log in qualsiasi momento dell'elaborazione dell'attività in cui è possibile annullare l'esecuzione. |
OnTaskFailed | Viene registrata una voce di log quando un'attività ha esito negativo. |
OnVariableValueChanged | Viene registrata una voce di log quando il valore di una variabile viene modificato. |
OnWarning | Viene registrata una voce di log in corrispondenza di un avviso. |
PipelineComponentTime | Per ogni componente del flusso di dati, viene registrata una voce di log per ogni fase di convalida ed esecuzione. La voce di log specifica il tempo di elaborazione per ogni fase. |
Diagnostic DiagnosticEx |
Viene registrata una voce di log che fornisce informazioni diagnostiche. È ad esempio possibile registrare un messaggio prima e dopo ogni chiamata a un provider di dati esterno. Per altre informazioni, vedere Risoluzione dei problemi relativi agli strumenti per l'esecuzione del pacchetto. Registrare l'evento DiagnosticEx quando si vuole trovare i nomi delle colonne per le colonne nel flusso di dati che contengono errori. Questo evento scrive una mappa di derivazione del flusso di dati nel log. È quindi possibile cercare il nome della colonna in questa mappa di derivazione usando l'identificatore della colonna acquisito da un output degli errori. Per altre informazioni, vedere Gestione degli errori nei dati. Notare che l'evento DiagnosticEx non mantiene gli spazi vuoti nel relativo output XML per ridurre le dimensioni del log. Per migliorare la leggibilità, copiare il log in un editor XML come Visual Studio, che supporta la formattazione XML e l'evidenziazione della sintassi. Nota: se si registra l'evento DiagnosticEx con il provider di log di SQL Server, l'output potrebbe essere troncato. Il campo message del provider di log di SQL Server è di tipo nvarchar(2048). Per evitare il troncamento, usare un provider di log diverso quando si registra l'evento DiagnosticEx . |
Per il pacchetto e per molte attività sono disponibili voci di log personalizzate che è possibile abilitare per la registrazione. Per l'attività Invia messaggi è ad esempio disponibile la voce di log personalizzata SendMailTaskBegin , che registra informazioni quando l'attività viene avviata, ma prima che invii un messaggio di posta elettronica. Per altre informazioni, vedere Custom Messages for Logging.
Differenziazione delle copie di un pacchetto
I dati del log includono il nome e il GUID del pacchetto a cui appartengono le voci di log. Se si crea un nuovo pacchetto copiando un pacchetto esistente, verranno copiati anche il nome e il GUID del pacchetto esistente. Possono essere pertanto presenti due pacchetti con nome e GUID uguali e questo può impedire di distinguere tali pacchetti nei dati del log.
Per eliminare questa ambiguità, è consigliabile modificare il nome e il GUID dei nuovi pacchetti. È possibile rigenerare la GUID nella proprietà ID e aggiornare il valore della proprietà Nome usando la finestra Proprietà in SQL Server Data Tools (SSDT). È inoltre possibile modificare il GUID e il nome a livello di codice oppure eseguendo dtutil dal prompt dei comandi. Per altre informazioni, vedere Impostazione delle proprietà di un pacchetto e Utilità dtutil.
Opzioni di registrazione padre
Spesso le opzioni di registrazione delle attività e dei contenitori Ciclo For, Ciclo Foreach e Sequenza corrispondono a quelle del pacchetto o di un contenitore padre. In questo caso è possibile configurarle in modo che ereditino l'impostazione delle opzioni di registrazione del contenitore padre. Ad esempio, in un contenitore Ciclo For che include un'attività Esegui SQL l'attività può utilizzare le opzioni di registrazione impostate nel contenitore. Per consentire l'utilizzo delle opzioni di registrazione padre, è necessario impostare la proprietà LoggingMode del contenitore su UseParentSetting. Questa proprietà può essere impostata nella finestra Proprietà di SQL Server Data Tools (SSDT) o nella finestra di dialogo Configura log SSIS di Progettazione SSIS.
Modelli di registrazione
Nella finestra di dialogo Configura log SSIS è inoltre possibile creare e salvare come modelli le configurazioni di registrazione utilizzate di frequente. I modelli possono essere quindi applicati in più pacchetti. Ciò consente di applicare una strategia di registrazione consistente tra più pacchetti e di modificare le impostazione di log dei pacchetti semplicemente aggiornando e applicando i modelli. I modelli vengono archiviati in file XML.
Per configurare la registrazione tramite la finestra di dialogo Configura log SSIS
Abilitare il pacchetto e le attività associate per la registrazione. La registrazione può venire eseguita a livello del pacchetto, del contenitore e dell'attività. È possibile specificare log diversi per pacchetti, contenitori e attività.
Selezionare un provider di log e aggiungere un log per il pacchetto. È possibile creare log solo a livello di pacchetto. Inoltre attività o contenitori devono utilizzare uno dei log creati per il pacchetto. Ogni log è associato a uno dei provider di log seguenti: file di testo, SQL Server Profiler, SQL Server, registro eventi di Windows o file XML. Per altre informazioni, vedere Abilitare la registrazione di pacchetti in SQL Server Data Tools.
Selezionare gli eventi e le informazioni dello schema del registro relative a ogni evento che si desidera registrare. Per altre informazioni, vedere Configurazione della registrazione tramite un file di configurazione salvato.
Configurazione del provider di log
È possibile impostare le proprietà tramite Progettazione SSIS o a livello di codice.
La creazione e la configurazione del provider di log avviene in un passaggio dell'implementazione della registrazione in un pacchetto.
Dopo aver creato un provider di log è possibile visualizzarne e modificarne le proprietà nella finestra Proprietà di SQL Server Data Tools (SSDT).
Per informazioni sull'impostazione di queste proprietà a livello di programmazione, vedere la documentazione per la classe LogProvider .
Registrazione per le attività Flusso di dati
L'attività Flusso di dati offre molte voci di log personalizzate che è possibile utilizzare per monitorare e regolare le prestazioni. È ad esempio possibile monitorare i componenti che potrebbero causare perdite di memoria o tenere traccia del tempo necessario per eseguire un componente specifico. Per un elenco di queste voci di log personalizzate e un output di registrazione di esempio, vedere Data Flow Task.
Acquisire i nomi delle colonne cui si verificano errori
Quando si configura un output di errore errori nel flusso di dati, per impostazione predefinita l'output di errore fornisce solo l'identificatore numerico della colonna in cui si è verificato l'errore. Per altre informazioni, vedere Gestione degli errori nei dati.
È possibile trovare i nomi di colonna abilitando la registrazione e selezionando l'evento DiagnosticEx . Questo evento scrive una mappa di derivazione del flusso di dati nel log. È quindi possibile cercare il nome della colonna dal relativo identificatore in questa mappa di derivazione. Notare che l'evento DiagnosticEx non mantiene gli spazi vuoti nel relativo output XML per ridurre le dimensioni del log. Per migliorare la leggibilità, copiare il log in un editor XML come Visual Studio, che supporta la formattazione XML e l'evidenziazione della sintassi.
Utilizzo dell'evento PipelineComponentTime
La voce di log personalizzata più utile è probabilmente l'evento PipelineComponentTime. Questa voce di log indica il numero di millisecondi che ogni componente del flusso di dati dedica a ognuno dei cinque passaggi principali dell'elaborazione. Nella tabella seguente vengono descritti i passaggi di elaborazione. Gli sviluppatori di Integration Services riconosceranno tali passaggi come i metodi principali di PipelineComponent.
Procedi | Descrizione |
---|---|
Convalida | Il componente verifica la presenza di impostazioni di configurazione e valori di proprietà validi. |
PreExecute | Il componente esegue un'unica elaborazione prima di iniziare a elaborare le righe di dati. |
PostExecute | Il componente esegue un'unica elaborazione dopo avere elaborato tutte le righe di dati. |
ProcessInput | Il componente di destinazione o di trasformazione elabora le righe di dati in ingresso ricevute da un'origine o da una trasformazione a monte. |
PrimeOutput | Il componente di origine o di trasformazione riempie i buffer di dati da passare a un componente di destinazione o di trasformazione a valle. |
Quando si abilita l'evento PipelineComponentTime, in Integration Services viene registrato un messaggio per ogni passaggio dell'elaborazione eseguito da ciascun componente. Nelle voci di log seguenti viene illustrato un subset dei messaggi registrati dal pacchetto di esempio CalculatedColumns di Integration Services:
The component "Calculate LineItemTotalCost" (3522) spent 356 milliseconds in ProcessInput.
The component "Sum Quantity and LineItemTotalCost" (3619) spent 79 milliseconds in ProcessInput.
The component "Calculate Average Cost" (3662) spent 16 milliseconds in ProcessInput.
The component "Sort by ProductID" (3717) spent 125 milliseconds in ProcessInput.
The component "Load Data" (3773) spent 0 milliseconds in ProcessInput.
The component "Extract Data" (3869) spent 688 milliseconds in PrimeOutput filling buffers on output "OLE DB Source Output" (3879).
The component "Sum Quantity and LineItemTotalCost" (3619) spent 141 milliseconds in PrimeOutput filling buffers on output "Aggregate Output 1" (3621).
The component "Sort by ProductID" (3717) spent 16 milliseconds in PrimeOutput filling buffers on output "Sort Output" (3719).
Queste voci di log indicano che l'attività Flusso di dati ha dedicato la maggior parte del tempo ai passaggi seguenti, riportati in ordine decrescente:
L'origine OLE DB denominata "Estrai dati" ha impiegato 688 ms per caricare i dati.
La trasformazione Colonna derivata denominata "Calcola LineItemTotalCost" ha impiegato 356 ms per eseguire i calcoli sulle righe in entrata.
La trasformazione Aggregazione denominata "Sum Quantity and LineItemTotalCost" ha dedicato in tutto 220 ms (141 per PrimeOutput e 79 per ProcessInput) per l'esecuzione di calcoli e il passaggio di dati alla trasformazione successiva.
Abilitare la registrazione di pacchetti in SQL Server Data Tools
In questo argomento viene descritta la procedura per aggiungere log in un pacchetto, configurare la registrazione a livello di pacchetto e salvare la configurazione di registrazione in un file XML. È possibile aggiungere log solo a livello di pacchetto. Il pacchetto, tuttavia, non deve eseguire necessariamente la registrazione per consentire la registrazione nei contenitori del pacchetto.
Importante
Se si distribuisce il progetto Integration Services nel server di Integration Services, il livello di registrazione impostato per l'esecuzione del pacchetto esegue l'override della registrazione del pacchetto configurata mediante SQL Server Data Tools (SSDT).
Per impostazione predefinita, i contenitori del pacchetto utilizzano la stessa configurazione di registrazione del contenitore padre. Per informazioni sull'impostazione delle opzioni di registrazione per singoli contenitori, vedere Configurazione della registrazione tramite un file di configurazione salvato.
Per abilitare la registrazione in un pacchetto
In SQL Server Data Tools aprire il progetto di Integration Services che contiene il pacchetto desiderato.
Scegliere Registrazione dal menu SSIS.
Selezionare un provider di log nell'elenco Tipo provider e quindi fare clic su Aggiungi.
Nella colonna Configurazione selezionare una gestione connessione oppure fare clic su <Nuova connessione> per creare una nuova gestione connessione del tipo appropriato per il provider di log. A seconda del provider selezionato, utilizzare una delle gestioni connessioni seguenti:
Per file di testo utilizzare una gestione connessione file. Per altre informazioni, vedere File Connection Manager
Per SQL Server Profiler, usare una gestione connessione per i file.
Per SQL Server, usare una gestione connessione OLE DB. Per altre informazioni, vedere Gestione connessione OLE DB.
Per il Registro eventi di Windows, non eseguire alcuna operazione. SSIS crea automaticamente il log.
Per file XML utilizzare una gestione connessione file.
Ripetere i passaggi 3 e 4 per ogni log da utilizzare nel pacchetto.
Nota
In un pacchetto possono venire utilizzati più log di ognuno dei tipi di log.
Facoltativamente, selezionare la casella di controllo a livello di pacchetto, selezionare i log da usare per la registrazione a livello di pacchetto e quindi fare clic sulla scheda Dettagli .
Nella scheda Dettagli selezionare Eventi per registrare tutte le voci di log oppure deselezionare l'opzione Eventi se si desidera selezionare singoli eventi.
Facoltativamente, fare clic su Avanzate per specificare le informazioni da registrare.
Nota
Per impostazione predefinita vengono registrate tutte le informazioni.
Nella scheda Dettagli fare clic su Salva. Viene visualizzata la finestra di dialogo Salva con nome. Individuare la cartella in cui salvare la configurazione di registrazione, digitare un nome di file per la nuova configurazione e quindi fare clic su Salva.
Fare clic su OK.
Per salvare il pacchetto aggiornato, scegliere Salva elementi selezionati dal menu File .
Finestra di dialogo Configura log SSIS
Utilizzare la finestra di dialogo Configura log SSIS per definire le opzioni di registrazione per un pacchetto.
Per saperne di più
Apertura della finestra di dialogo Configura log SSIS
Per aprire la finestra di dialogo Configura log SSIS
- In Progettazione SSIS fare clic su Registrazione nel menu SSIS.
Configurazione delle opzioni nel riquadro Contenitori
Utilizzare il riquadro Contenitori della finestra di dialogo Configura log SSIS per abilitare il pacchetto e i relativi contenitori per la registrazione.
Opzioni
Contenitori
Nella visualizzazione gerarchica selezionare le caselle di controllo in modo da abilitare il pacchetto e i relativi contenitori per la registrazione:
Se deselezionato, il contenitore non è abilitato per la registrazione. Selezionarlo per abilitare la registrazione.
Se visualizzato in grigio, il contenitore utilizza le opzioni di registrazione dell'elemento padre. Questa opzione non è disponibile per il pacchetto.
Se selezionato, il contenitore definisce opzioni di registrazione specifiche.
Se si desidera impostare le opzioni di registrazione per un contenitore visualizzato in grigio, fare doppio clic sulla casella di controllo corrispondente al contenitore in questione. Al primo clic la casella di controllo viene deselezionata e al secondo clic viene selezionata, consentendo di scegliere il provider di log da utilizzare e di specificare le informazioni da registrare.
Configurazione delle opzioni nella scheda Provider e log
Usare la scheda Provider e log della finestra di dialogo Configura log SSIS per creare e configurare log per l'acquisizione di eventi di runtime.
Opzioni
Tipo provider
Consente di selezionare un tipo di logger nell'elenco.
Aggiunta
Consente di aggiungere un log del tipo specificato alla raccolta di logger del pacchetto.
Nome
Consente di abilitare o disabilitare log per contenitori o attività selezionati nel riquadro Contenitori della finestra di dialogo Configura log SSIS usando le caselle di controllo. Il campo del nome è modificabile. Utilizzare il nome predefinito per il provider oppure digitare un nome descrittivo univoco.
Descrizione
Il campo della descrizione è modificabile. Fare clic nel campo e quindi modificare la descrizione predefinita del log.
Configurazione
Selezionare una gestione connessione esistente nell'elenco oppure fare clic su <Nuova connessione...> per creare una nuova gestione connessione. A seconda del tipo di logger, è possibile configurare una gestione connessione OLE DB o una gestione connessione file. Il provider di log per il registro eventi di Microsoft Windows non necessita di connessioni.
Argomenti correlati: OLE DB Connection Manager e File Connection Manager
CANC
Selezionare un provider di log e fare clic su Elimina.
Configurazione delle opzioni nella scheda Dettagli
Utilizzare la scheda Dettagli della finestra di dialogo Configura log SSIS per indicare gli eventi da abilitare per la registrazione e specificare le informazioni da registrare. Le informazioni selezionate saranno valide per tutti i provider di log nel pacchetto. Non è ad esempio possibile scrivere informazioni nell'istanza di SQL Server diverse da quelle specificate in un file di testo.
Opzioni
Eventi
Consente di abilitare o disabilitare gli eventi per la registrazione.
Descrizione
Consente di visualizzare una descrizione dell'evento.
Avanzato
Consente di selezionare o deselezionare gli eventi da registrare, nonché le informazioni da registrare per ogni evento. Fare clic su Standard per nascondere tutti i dettagli di registrazione, ad eccezione dell'elenco di eventi. Per la registrazione sono disponibili le informazioni seguenti:
Valore | Descrizione |
---|---|
Computer | Nome del computer in cui si è verificato l'evento registrato. |
Operatore | Nome utente dell'utente che ha avviato il pacchetto. |
SourceName | Nome del pacchetto, contenitore o attività in cui si è verificato l'evento registrato. |
SourceID | Identificatore univoco globale (GUID, Global Unique Identifier) del pacchetto, contenitore o attività in cui si è verificato l'evento registrato. |
ExecutionID | Identificatore univoco globale dell'istanza di esecuzione del pacchetto. |
MessageText | Messaggio associato alla voce di log. |
DataBytes | Riservato a un uso futuro. |
Base
Consente di selezionare o deselezionare gli eventi da registrare. Questa opzione può essere utilizzata per nascondere i dettagli di registrazione, ad eccezione dell'elenco di eventi. Se si seleziona un evento, per impostazione predefinita verranno selezionati anche tutti i relativi dettagli di registrazione. Fare clic su Avanzate per visualizzarli.
Load
Consente di specificare un file XML esistente da utilizzare come modello per l'impostazione delle opzioni di registrazione.
Salva
Consente di salvare i dettagli di configurazione come modello in un file XML.
Configurazione della registrazione tramite un file di configurazione salvato
In questo argomento viene descritta la procedura per configurare la registrazione per nuovi contenitori di un pacchetto semplicemente caricando un file di configurazione della registrazione.
Per impostazione predefinita, tutti i contenitori di un pacchetto utilizzano la stessa configurazione di registrazione del contenitore padre. Le attività del contenitore Ciclo Foreach, ad esempio, utilizzano la stessa configurazione di registrazione del contenitore.
Per configurare la registrazione per un contenitore
In SQL Server Data Tools aprire il progetto di Integration Services che contiene il pacchetto desiderato.
Scegliere Registrazione dal menu SSIS.
Espandere la visualizzazione albero dei pacchetti e selezionare il contenitore da configurare.
Nella scheda Provider e log selezionare i log da usare per il contenitore.
Nota
È possibile creare log solo a livello di pacchetto. Per altre informazioni, vedere Abilitare la registrazione di pacchetti in SQL Server Data Tools.
Nella scheda Dettagli fare clic su Carica.
Individuare il file di configurazione della registrazione desiderato e quindi fare clic su Apri.
Facoltativamente, selezionare una voce di log diversa selezionando la casella di controllo corrispondente nella colonna Eventi . Fare clic su Avanzate per selezionare il tipo di informazioni da registrare per tale voce.
Nota
Il nuovo contenitore potrebbe includere voci di log aggiuntive non disponibili per il contenitore inizialmente utilizzato per creare la configurazione della registrazione. Se si desidera registrare queste voci, è necessario selezionarle in modo manuale.
Per salvare la configurazione della registrazione aggiornata, fare clic su Salva.
Per salvare il pacchetto aggiornato, scegliere Salva elementi selezionati dal menu File .
Abilitare la registrazione per l'esecuzione di pacchetti nel server SSIS
Questo argomento descrive come impostare o modificare il livello di registrazione per un pacchetto quando si esegue un pacchetto che è stato distribuito nel server di Integration Services. Il livello di registrazione impostato quando si esegue il pacchetto sostituisce il livello di registrazione del pacchetto configurato in fase di progettazione in SQL Server Data Tools (SSDT). Vedere Abilitare la registrazione di pacchetti in SQL Server Data Tools per altre informazioni.
Per esaminare e modificare la proprietà del livello di registrazione predefinita di un server
Nell'istanza di SQL Server passare al pacchetto in Esplora oggetti.
Selezionare Catalogo di Integration Services.
Fare clic con il pulsante destro del mouse su SSISDB e scegliere Proprietà.
In Proprietà catalogo cercare la casella del gruppo Log operazioni e la voce Service-Wide Default Logging Level.
È possibile scegliere uno dei livelli di registrazione predefiniti descritti in questo argomento oppure è possibile selezionare un livello di registrazione personalizzato esistente. Il livello di registrazione selezionato viene applicato per impostazione predefinita a tutti i pacchetti distribuiti nel catalogo SSIS. Si applica anche per impostazione predefinita a un passaggio del processo di SQL Agent che esegue un pacchetto SSIS.
È anche possibile specificare il livello di registrazione per un singolo pacchetto con uno dei metodi indicati di seguito. In questo argomento viene illustrato il primo metodo.
Configurazione di un'istanza di esecuzione di un pacchetto tramite la finestra di dialogo Esegui pacchetto
Impostazione dei parametri per un'istanza di esecuzione tramite catalog.set_execution_parameter_value (database SSISDB)
Configurazione di un processo di SQL Server Agent per l'esecuzione di un pacchetto tramite la finestra di dialogo Nuovo passaggio di processo.
Per impostare il livello di registrazione per un pacchetto mediante la finestra di dialogo Esegui pacchetto
In SQL Server Management Studio passare al pacchetto in Esplora oggetti.
Fare clic con il pulsante destro del mouse sul pacchetto e selezionare Esegui.
Selezionare la scheda Avanzate nella finestra di dialogo Esecuzione pacchetto .
In Livello di registrazione, selezionare il livello di registrazione. Questo argomento contiene una descrizione dei valori disponibili.
Completare le eventuali altre configurazione pacchetto, quindi fare clic su OK per eseguire il pacchetto.
Selezionare un livello di registrazione
Sono disponibili i livelli di registrazione predefiniti seguenti. È anche possibile selezionare un livello di registrazione personalizzato esistente. Questo argomento contiene una descrizione dei livelli di registrazione personalizzati.
Livello di registrazione | Descrizione |
---|---|
Nessuna | La registrazione è disabilitata. Solo lo stato dell'esecuzione del pacchetto viene registrato. |
Di base | Tutti gli eventi sono registrati, ad eccezione di eventi personalizzati e di diagnostica. Questo è il valore predefinito. |
RuntimeLineage | Raccoglie i dati necessari a tenere traccia delle informazioni di derivazione nel flusso di dati. È possibile analizzare queste informazioni di derivazione per mappare la relazione di derivazione tra attività. Gli ISV e gli sviluppatori possono usare queste informazioni per creare strumenti personalizzati di mapping della derivazione. |
Prestazioni | Vengono registrati solo le statistiche sulle prestazioni e gli eventi OnError e OnWarning. Nel report Prestazioni di esecuzione vengono visualizzati il tempo di attività e il tempo totale per i componenti flusso di dati del pacchetto. Queste informazioni sono disponibili se il livello di registrazione dell'ultima esecuzione del pacchetto è stato impostato su Prestazioni o Dettagliato. Per altre informazioni, vedere report per il server Integration Services. La vista catalog.execution_component_phases visualizza le ore di inizio e di fine per i componenti flusso di dati, per ogni fase di esecuzione. In questa vista vengono visualizzate le informazioni per i componenti solo quando il livello di registrazione dell'esecuzione del pacchetto è impostato su Prestazioni o Dettagliato. |
Verbose | Tutti gli eventi vengono registrati, inclusi gli eventi personalizzati e di diagnostica. Gli eventi personalizzati includono gli eventi registrati dalle attività di Integration Services. Per altre informazioni sugli eventi personalizzati, vedere Messaggi personalizzati per la registrazione. L'evento DiagnosticEx rappresenta un esempio di un evento di diagnostica. Ogni volta che un'attività Esegui pacchetto esegue un pacchetto figlio, l'evento acquisisce i valori dei parametri passati ai pacchetti figlio. L'evento DiagnosticEx consente inoltre di ottenere i nomi delle colonne in cui si verificano errori a livello di riga. Questo evento scrive una mappa di derivazione del flusso di dati nel log. È quindi possibile cercare il nome della colonna in questa mappa di derivazione usando l'identificatore della colonna acquisito da un output degli errori. Per altre informazioni, vedere Gestione degli errori nei dati. Il valore della colonna di messaggio per DiagnosticEx è testo XML. Per visualizzare il testo del messaggio per un'esecuzione del pacchetto, eseguire una query nella vista catalog.operation_messages (database SSISDB). Notare che l'evento DiagnosticEx non mantiene gli spazi vuoti nel relativo output XML per ridurre le dimensioni del log. Per migliorare la leggibilità, copiare il log in un editor XML come Visual Studio, che supporta la formattazione XML e l'evidenziazione della sintassi. Nella vista catalog.execution_data_statistics viene visualizzata una riga ogni volta che un componente flusso di dati invia dati a un componente downstream, per l'esecuzione di un pacchetto. Il livello di registrazione deve essere impostato su Dettagliato per acquisire queste informazioni nella vista. |
Creare e gestire i livelli di registrazione personalizzati con la finestra di dialogo Gestione del livello di registrazione personalizzato
È possibile creare livelli di registrazione personalizzati che raccolgono solo le statistiche e gli eventi desiderati. Facoltativamente, è anche possibile acquisire il contesto degli eventi, che include i valori delle variabili, le stringhe di connessione e le proprietà del componente. Quando si esegue un pacchetto, è possibile selezionare un livello di registrazione personalizzato in tutti i casi in cui è possibile selezionare un livello di registrazione predefinito.
Suggerimento
Per acquisire i valori delle variabili del pacchetto, la proprietà IncludeInDebugDump delle variabili deve essere impostata su True.
Per creare e gestire i livelli di registrazione personalizzati, in SQL Server Management Studio fare clic con il pulsante destro del mouse sul database SSISDB e scegliere Customized Logging Level per aprire la finestra di dialogo Gestione livello di registrazione personalizzato. L'elenco Livelli di registrazione personalizzati contiene tutti i livelli di registrazione personalizzati esistenti.
Per creare un nuovo livello di registrazione personalizzato, fare clic su Crea, quindi specificare un nome e una descrizione. Nelle schede Statistiche ed Eventi selezionare le statistiche e gli eventi da raccogliere. Nella scheda Eventi selezionare facoltativamente Includi contesto per singoli eventi. Fare clic su Save (Salva).
Per aggiornare un livello di registrazione personalizzato esistente, selezionarlo nell'elenco, riconfigurarlo, quindi fare clic su Salva.
Per eliminare un livello di registrazione personalizzato esistente, selezionarlo nell'elenco, quindi fare clic su Elimina.
Autorizzazioni per i livelli di registrazione personalizzati.
Tutti gli utenti del database SSISDB possono visualizzare i livelli di registrazione personalizzati e selezionare un livello di registrazione personalizzato quando eseguono i pacchetti.
Solo gli utenti nel ruolo ssis_admin o sysadmin possono creare, aggiornare o eliminare i livelli di registrazione personalizzati.
Messaggi personalizzati per la registrazione
SQL Server Integration Services offre 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 di Integration Services seguenti:
Attività Esegui pacchetto DTS 2000
Attività Trasferisci messaggi di errore
Attività Trasferisci account di accesso
Attività Trasferisci stored procedure master
Attività Trasferisci oggetti di SQL Server
Attività Monitoraggio eventi WMI
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. Questa voce di log viene scritta automaticamente nel log e non può essere esclusa. |
Fine pacchetto | Indica che l'esecuzione del pacchetto è stata completata. Questa voce di log viene scritta automaticamente nel log e non può essere esclusa. |
Diagnostic | Offre informazioni sulla configurazione del sistema che influisce sull'esecuzione dei pacchetti, ad esempio il numero di file eseguibili che è possibile eseguire simultaneamente. La voce di log Diagnostic include anche le voci precedenti e seguenti alle chiamate a provider di dati esterni. |
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 il 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 gli alberi 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 altre 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 il trasferimento dei 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à di trasferimento degli 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 il trasferimento degli 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à. |
Attività correlate
Nell'elenco seguente sono contenuti collegamenti ad argomenti che illustrano come eseguire attività correlate alla funzionalità di registrazione.