Condividi tramite


Origine ODBC

Tramite l'origine ODBC vengono estratti dati da un database supportato da ODBC mediante una tabella di database, una vista o un'istruzione SQL.

Per l'origine ODBC sono disponibili le modalità di accesso ai dati seguenti per l'estrazione dei dati:

  • Vista o tabella.

  • Risultato di un'istruzione SQL.

L'origine utilizza una gestione connessione ODBC che specifica il provider da utilizzare.

Un'origine ODBC include le colonne di output dei dati di origine. Durante il mapping delle colonne di output nella destinazione ODBC alle colonne di destinazione, possono verificarsi errori se non viene eseguito il mapping di alcuna colonna di output alle colonne di destinazione. È possibile eseguire il mapping di colonne di tipi diversi, ma se i dati di output non sono compatibili per la destinazione, si verifica un errore in fase di esecuzione. A seconda del comportamento in seguito all'errore, l'impostazione dell'errore verrà ignorata, provocherà un problema o la riga verrà inviata all'output degli errori.

L'origine ODBC include un output regolare e un output degli errori.

Gestione degli errori

L'origine ODBC include un output degli errori. L'output degli errori del componente include le colonne di output seguenti:

  • Error Code: numero che corrisponde all'errore corrente. Per un elenco degli errori, vedere la documentazione per il database supportato da ODBC in uso. Per un elenco dei codici di errore SSIS, vedere la Guida di riferimento ai messaggi e ai codici di errore SSIS.

  • Error Column(Colonna errore): colonna di origine che provoca l'errore (per gli errori di conversione).

  • Colonne dei dati di output standard.

A seconda dell'impostazione del comportamento in seguito all'errore, l'origine ODBC supporta la restituzione degli errori (conversione dei dati, troncamento) che si verificano durante il processo di estrazione nell'output degli errori. Per altre informazioni, vedere Editor destinazione ODBC (pagina Gestione connessione).

Supporto dei tipi di dati

Per informazioni sui tipi di dati supportati dall'origine ODBC, vedere Connettore per ODBC (Open Database Connectivity) di Attunity.

Opzioni di estrazione

L'origine ODBC usa la modalità Batch o Row-by-Row . La modalità utilizzata è determinata dalla proprietà FetchMethod . Nell'elenco seguente vengono descritte le diverse modalità.

  • Batch: il componente tenta di usare il metodo di recupero più efficiente in base alle funzionalità del provider ODBC rilevate. Per la maggior parte degli attuali provider ODBC, tale metodo è SQLFetchScroll con associazione di matrici (in cui le dimensioni delle matrici sono determinate dalla proprietà BatchSize ). Se si seleziona Batch e il provider non supporta questo metodo, la destinazione ODBC passa automaticamente alla modalità Riga per riga .

  • Row-by Row: il componente usa SQLFetch per recuperare le righe una per volta.

Per altre informazioni sulla proprietà FetchMethod , vedere Proprietà personalizzate dell'origine ODBC.

Parallelismo

Non sussiste alcuna limitazione al numero di componenti dell'origine ODBC che possono essere eseguiti in parallelo rispetto alla stessa tabella o a tabelle diverse, nello stesso computer o in computer diversi, ad eccezione dei normali limiti di sessione globali.

Alcune limitazioni del provider ODBC utilizzato possono tuttavia ridurre il numero di connessioni simultanee tramite il provider. Queste limitazioni riducono il numero di possibili istanze parallele supportate per l'origine ODBC. Lo sviluppatore di SSIS deve essere a conoscenza delle limitazioni di qualsiasi provider ODBC utilizzato e tenerne conto in caso di compilazione di pacchetti SSIS.

Risoluzione dei problemi relativi all'origine ODBC

È possibile registrare le chiamate eseguite dall'origine ODBC a provider di dati esterni. Questa funzionalità di registrazione può essere utilizzata per risolvere i problemi relativi al caricamento di dati da origini dati esterne eseguito dall'origine ODBC. Per registrare le chiamate eseguite dall'origine ODBC a provider di dati esterni, abilitare la traccia di Gestione driver ODBC. Per altre informazioni, vedere la documentazione di Microsoft su come generare una traccia ODBC con l'amministratore dell'origine dati ODBC.

Configurazione dell'origine ODBC

È possibile configurare l'origine ODBC a livello di codice o tramite Progettazione SSIS.

Per ulteriori informazioni, vedere uno degli argomenti seguenti:

La finestra di dialogo Editor avanzato contiene le proprietà che è possibile impostare a livello di codice.

Per aprire la finestra di dialogo Editor avanzato :

  • Nella schermata Flusso di dati del progetto SQL Server 2014 Integration Services (SSIS) fare clic con il pulsante destro del mouse sull'origine ODBC e selezionare Mostra Editor avanzato.

Per altre informazioni sulle proprietà che è possibile impostare nella finestra di dialogo Editor avanzato, vedere Proprietà personalizzate dell'origine ODBC.

Contenuto della sezione