Condividi tramite


Risoluzione dei problemi relativi alla connettività dei pacchetti

In Integration Services sono disponibili gli strumenti e le funzionalità per la risoluzione dei problemi relativi alla connettività tra pacchetti e alle origini dati da cui i pacchetti estraggono e caricano i dati.

Risoluzione dei problemi relativi a provider di dati esterni

In molti pacchetti si verificano degli errori durante le interazioni con provider di dati esterni. Tuttavia, i messaggi restituiti a Integration Services dai provider spesso non contengono informazioni sufficienti per risolvere i problemi dell'interazione. A questo scopo, Integration Services include nuovi messaggi che è possibile utilizzare per risolvere i problemi relativi all'interazione di un pacchetto con origini dati esterne.

  • Abilitare la registrazione e selezionare l'evento Diagnostic del pacchetto per visualizzare i messaggi per la risoluzione dei problemi. Tramite i componenti di Integration Services seguenti può venire scritto un messaggio nel log prima e dopo ogni chiamata a un provider di dati esterno:

    • Gestione connessione OLE DB, origine OLE DB e destinazione OLE DB

    • Gestione connessione ADO.NET e origine ADO NET

    • Attività Esegui SQL

    • Trasformazione Ricerca, trasformazione Comando OLE DB e trasformazione Dimensione a modifica lenta

    I messaggi del log includono il nome del metodo chiamato. Questi messaggi del log, ad esempio, potrebbero includere il metodo Open di un oggetto Connection OLE DB o il metodo ExecuteNonQuery di un oggetto Command. I messaggi presentano il formato seguente, dove "%1!s!" è un segnaposto per le informazioni sul metodo:

    ExternalRequest_pre: The object is ready to make the following external request: '%1!s!'.
    ExternalRequest_post: '%1!s!'. The external request has completed.
    

    Per risolvere i problemi relativi all'interazione con il provider di dati esterno, controllare nel log che per ogni messaggio che precede la richiesta (ExternalRequest_pre) sia presente un messaggio che la segue (ExternalRequest_post). Se tale messaggio successivo non è presente, il provider di dati esterno non ha risposto come previsto.

    Di seguito sono riportate alcune righe di esempio di un log contenente questi messaggi di registrazione:

    ExternalRequest_pre: The object is ready to make the following external request: 'ITransactionJoin::JoinTransaction'.
    ExternalRequest_post: 'ITransactionJoin::JoinTransaction succeeded'. The external request has completed.
    ExternalRequest_pre: The object is ready to make the following external request: 'IDbConnection.Open'.
    ExternalRequest_post: 'IDbConnection.Open succeeded'. The external request has completed.
    ExternalRequest_pre: The object is ready to make the following external request: 'IDbConnection.CreateCommand'.
    ExternalRequest_post: 'IDbConnection.CreateCommand finished'. The external request has completed."
    ExternalRequest_pre: The object is ready to make the following external request: 'IDbCommand.ExecuteReader'.
    ExternalRequest_post: 'IDbCommand.ExecuteReader finished'. The external request has completed."
    ExternalRequest_pre: The object is ready to make the following external request: 'IDataReader.GetSchemaTable'.
    ExternalRequest_post: 'IDataReader.GetSchemaTable finished'. The external request has completed."
    ExternalRequest_pre: The object is ready to make the following external request: 'IDataReader.Close'.
    ExternalRequest_post: 'IDataReader.Close finished'. The external request has completed."
    ExternalRequest_pre: The object is ready to make the following external request: 'IDbConnection.Close'.
    ExternalRequest_post: 'IDbConnection.Close finished'. The external request has completed."
    
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 o Technet:

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