Condividi tramite


Connettore Microsoft per Teradata (SSIS)

Si applica a: SQL Server SSIS Integration Runtime in Azure Data Factory

Il connettore Microsoft per Teradata consente di esportare e caricare i dati in database Teradata all'interno di un pacchetto SSIS.

Questo nuovo connettore supporta database con tabelle abilitate per 1 MB.

Supporto versione

Il connettore Microsoft supporta i seguenti prodotti di Microsoft SQL Server per Teradata:

  • Microsoft SQL Server 2022
  • Microsoft SQL Server 2019
  • Progetti di SQL Server Integration Services per Visual Studio 2022

Microsoft Connector per Teradata dipende da Teradata Tools and Utilities (TTU) 20.00.

Nota

TTU ha interrotto il supporto per Teradata Parallel Transporter (TPT) a 32 bit. Di conseguenza, Microsoft Connector per Teradata ha interrotto il supporto per 32 bit e Visual Studio 2019. La versione TTU 17.10 basata su rev. 284 è la versione finale con supporto per 32 bit e Visual Studio 2019. Può essere scaricato dalla stessa pagina della versione più recente qui.

Installazione

Installare TTU dal sito Teradata. Assicurarsi che le funzionalità ODBC Driver per Teradata e Teradata Parallel Transporter siano selezionate durante l'installazione.

Per installare il connettore per database Teradata, scaricare ed eseguire il programma di installazione dalla versione più recente di Connettore Microsoft per Teradata. Quindi, seguire le indicazioni nell'installazione guidata.

Nota

Per progettare pacchetti con progetti di SQL Server Integration Services, è necessario installare il connettore sia per la destinazione che per la versione più recente di SQL Server.

Dopo aver installato il connettore, è necessario riavviare il servizio SQL Server Integration Services per assicurarsi che l'origine e la destinazione Teradata funzionino correttamente.

Progettare ed eseguire pacchetti SSIS

Microsoft Connector per Teradata offre un'esperienza utente simile con il connettore Attunity Teradata. L'utente può progettare nuovi pacchetti in base all'esperienza precedente, usando SSDT per VS 2017 o VS 2019, con SQL Server 2019 come destinazione.

L'origine e la destinazione Teradata sono specificate in Categoria comune.

Screenshot del componente Teradata.

La gestione connessione Teradata è visualizzata come "TERADATA".

Screenshot del tipo di gestione connessione Teradata

I pacchetti SSIS esistenti progettati con il connettore Attunity Teradata vengono aggiornati automaticamente per l'uso del connettore Microsoft per Teradata. Vengono modificate anche le icone.

Per eseguire il pacchetto SSIS con destinazione SQL Server 2017 e versioni precedenti, è necessario installare Microsoft Connector per Teradata di Attunity con la versione corrispondente dal collegamento seguente:

Per progettare il pacchetto SSIS con destinazione SQL Server 2017 e versioni precedenti, è necessario avere Microsoft Connector per Teradata e installare Microsoft Connector per Teradata di Attunity con la versione corrispondente.

Limitazioni e problemi noti

  • Editor origine/destinazione Teradata, la proprietà Database predefinito non viene applicata. Come soluzione alternativa, digitare il nome del database nella casella a discesa per filtrare la tabella o la vista.

  • Editor origine/destinazione Teradata, il passaggio di mapping non funziona quando il tipo è \<database>.<table/view>. Come soluzione alternativa, digitare \<database>.<table/view> e fare clic sul pulsante a discesa.

  • Editor origine Teradata, la vista non viene visualizzata quando la modalità di accesso ai dati è "Nome tabella - Esportazione TPT". Come soluzione alternativa usare l’editor avanzato dell’origine teradata.

  • Destinazione Teradata, attributo "PackMaximum" non può essere impostato su "Vero". In caso contrario, si verifica un errore.

  • L'origine Teradata legge sempre le colonne nell'ordine in cui sono definite nella tabella. ODBC, d'altra parte, richiede che le colonne vengano lette in un ordine specifico in determinate circostanze. Vedere Recupero di dati Long e SQLGetData. Quando i due ordini non corrispondono, la lettura ha esito negativo con il messaggio di errore "L'indice del descrittore non è valido. Il record del descrittore non esiste o non è stato inizializzato correttamente."

  • L'installazione di una nuova versione su un'installazione precedente non rimuoverà la voce di versione precedente dall'elenco di programmi installati. Anche se questo non influisce sul funzionamento della nuova versione, l'utente può disinstallare manualmente la versione precedente nel pannello di controllo "Programmi e funzionalità" per eliminare la voce precedente della versione.

Disinstallazione

È possibile eseguire la disinstallazione guidata per rimuovere Connettore Microsoft per Teradata.

Note sulla versione

Rev. 285

Miglioramenti

  • Aggiornare la dipendenza TTU alla versione 20.00.

Rev. 284

Correzioni di bug

  • Alcune correzioni di bug e miglioramenti annunciati non sono presenti nella revisione 282.

Rev. 282

Correzioni di bug

  • L'origine Teradata non può gestire il carattere di nuova riga nel comando SQL (comando SQL - TPT Esporta modalità di accesso ai dati).
  • La destinazione Teradata si arresterà in determinate circostanze.
  • Il meccanismo di autenticazione specificato in Teradata Gestione connessioni Editor non è persistente e non ha effetto.

Rev. 275

Correzioni di bug

  • La destinazione Teradata si arresterà in determinate circostanze.
  • La destinazione Teradata segnala l'esito positivo nonostante gli errori che si sono verificati in determinate circostanze.
  • La destinazione Teradata segnalerà un numero maggiore di righe scritte rispetto alla realtà in determinate circostanze.

Miglioramenti

  • Quando si è verificato un errore, la destinazione Teradata mantiene e indica l'utente alle tabelle degli errori TPT per l'analisi.

Rev. 257

Correzioni di bug

  • Perdita di memoria nella destinazione Teradata.
  • La destinazione Teradata ha esito negativo e viene visualizzato il messaggio di errore "si è verificato un errore durante la conversione della stringa dalla tabella codici di origine" quando si utilizzano stringhe vuote.
  • La destinazione Teradata segnalerà l'esito positivo nonostante gli errori che si sono verificati in determinate circostanze.
  • La destinazione Teradata ha esito negativo quando si scrivono valori VARCHAR di grande lunghezza.

Miglioramenti

  • Miglioramento delle prestazioni della destinazione Teradata.
  • Gestione connessioni Teradata registra i dettagli degli errori di connessione.

Rev. 240

Correzioni di bug

  • Durante l’elaborazione di dati tabulari con 24 o più colonne, si verificherà un errore con il messaggio [Teradata][ODBC] (10670) Invalid descriptor index, descriptor record doesn't exist, or descriptor record was not properly initialized.
  • Un Gestione connessioni Teradata appena creato verrà installato per impostazione predefinita alla versione più recente del driver ODBC Teradata anche quando non è supportato.

Rev. 233

Correzioni di bug

  • In una gestione connessione Teradata appena creata, alcune proprietà di stringa di connessione necessarie come DRIVER non vengono popolate per impostazione predefinita.

Rev. 225

Nuove funzionalità

  • Aggiunta del supporto per TTU 17.10.

Correzioni di bug

  • L'origine Teradata potrebbe caricare dati non corretti in determinate circostanze.
  • La tabella degli errori predefinita nella destinazione Teradata è denominata in modo errato e potrebbe non essere creata nel database della tabella di destinazione.
  • Le opzioni specificate nella proprietà stringa di connessione della gestione connessione Teradata potrebbero non essere applicate e pertanto non hanno effetto.

Rev. 197

Correzioni di bug

  • Quando si leggono dati stringa vuoti, l'origine Teradata non riesce con il messaggio di errore "Errore durante la conversione della stringa in nella tabella codici di destinazione."

Passaggi successivi