Provider di log di Integration Services
In SQL Server Integration Services sono disponibili provider di log che è possibile utilizzare 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.
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.
In Integration Services sono disponibili 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 SQL Server Profiler, che scrive tracce che è possibile visualizzare utilizzando 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 utilizzare il provider di log di SQL Server Profiler.
Provider di log SQL Server, che scrive le voci di log nella tabella sysssislog di un database di SQL Server.
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 programmazione, sarà possibile utilizzare un ProgID o un ClassID per identificare il provider di log, anziché utilizzare i nomi visualizzati in Progettazione SSIS, nella finestra di dialogo Configura log SSIS.
Nella tabella seguente vengono elencati i ProgID e i ClassID corrispondenti ai provider di log disponibili in Integration Services.
Provider di log |
ProgID |
ClassID |
---|---|---|
File di testo |
DTS.LogProviderTextFile |
{0A039101-ACC1-4E06-943F-279948323883} |
SQL Server Profiler |
DTS.LogProviderSQLProfiler |
{E93F6300-AE0C-4916-A7BF-A8D0CE12C77A} |
SQL Server |
DTS.LogProviderSQLServer |
{94150B25-6AEB-4C0D-996D-D37D1C4FDEDA} |
Registro eventi di Windows |
DTS.LogProviderEventLog |
{071CC8EB-C343-4CFF-8D58-564B92FCA3CF} |
File XML |
DTS.LogProviderXMLFile |
{440945A4-2A22-4F19-B577-EAF5FDDC5F7A} |
È inoltre possibile creare provider di log personalizzati. Per ulteriori informazioni, vedere Creazione di un provider di log personalizzato.
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 SQL Server utilizza una gestione connessione OLE DB. I provider di log File di testo, SQL Server Profiler e File XML utilizzano gestioni connessioni 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 Gestione connessione OLE DB e Gestione connessione file.
Configurazione di un provider di log
È possibile impostare le proprietà tramite Progettazione SSIS o a livello di programmazione.
La creazione e la configurazione del provider di log avviene in un passaggio dell'implementazione della registrazione in un pacchetto. Per ulteriori informazioni, vedere Implementazione della registrazione nei pacchetti.
Dopo aver creato un provider di log è possibile visualizzarne e modificarne le proprietà nella finestra Proprietà di Business Intelligence Development Studio.
Configurare un provider di log a livello di programmazione
Per ulteriori informazioni sull'impostazione di queste proprietà a livello di programmazione, fare clic sull'argomento seguente:
|