Partilhar via


Microsoft Connector para Teradata (SSIS)

Aplica-se a:SQL Server SSIS Integration Runtime em Azure Data Factory

O Microsoft Connector para Teradata permite exportar e carregar dados em bases de dados Teradata num pacote SSIS.

Este novo conector suporta bases de dados com tabelas habilitadas para 1MB.

Suporte de versões

O Microsoft Connector suporta os seguintes produtos Microsoft SQL Server para Teradata:

  • Microsoft SQL Server 2022
  • Microsoft SQL Server 2019
  • Projetos de Serviços de Integração SQL Server para Visual Studio 2022

O Microsoft Connector para Teradata depende do Teradata Tools and Utilities (TTU) 20.00.

Observação

A TTU descontinuou o suporte para o Transportador Paralelo Teradata de 32 bits (TPT). Consequentemente, o Microsoft Connector para Teradata descontinuou o suporte para 32 bits e Visual Studio 2019. O rev. 284 baseado em TTU 17.10 é a versão final com suporte a 32 bits e Visual Studio 2019. Descarrega a versão mais recente.

Installation

Instala o TTU do site Teradata. Certifique-se de que as funcionalidades ODBC Driver for Teradata e Teradata Parallel Transporter são selecionadas durante a instalação.

Para instalar o conector da base de dados Teradata, descarregue e execute o instalador a partir da versão mais recente do Microsoft connector para Teradata. Depois segue as instruções no assistente de instalação.

Observação

Para desenhar pacotes com Projetos de Serviços de Integração SQL Server, será necessário instalar o conector tanto para a versão de destino como para a versão mais recente do SQL Server.

Depois de instalar o conector, deve reiniciar o SQL Server Integration Service para garantir que a origem e o destino do Teradata funcionam corretamente.

Desenhar e executar pacotes SSIS

O Microsoft Connector para Teradata oferece uma experiência de utilizador semelhante à do Attunity Teradata Connector. Os utilizadores podem desenhar novos pacotes com base na experiência anterior, utilizando SSDT para VS 2017 ou VS 2019, com o objetivo de SQL Server 2019.

A origem e o destino dos teradados estão na categoria Comum.

Captura de ecrã do componente Teradata.

O gestor de ligação Teradata é apresentado como "TERADATA."

Captura de ecrã do tipo de gestor de ligação Teradata

Os pacotes SSIS existentes concebidos com o Attunity Teradata Connector são automaticamente atualizados para usar o Microsoft Connector para Teradata. Os ícones também foram alterados.

Para executar o pacote SSIS direcionado ao SQL Server 2017 e inferiores, é necessário instalar o Microsoft Connector for Teradata by Attunity com a versão correspondente a partir do link abaixo:

Para desenhar o pacote SSIS no SSDT destinado ao SQL Server 2017 e versões anteriores, é necessário ter Microsoft Connector for Teradata e instalar Microsoft Connector for Teradata da Attunity com a versão correspondente.

Limitações e problemas conhecidos

  • Editor de Fonte/Destino Teradata: A propriedade padrão da base de dados não entra em vigor. Como solução alternativa, escreva o nome da base de dados numa caixa suspensa para filtrar a tabela ou visualizar.

  • Editor de Fonte/Destino Teradata: A etapa de mapeamento não funciona quando o tipo é \<database>.<table/view>. Como solução alternativa, escreva \<database>.<table/view>, depois selecione o botão de lista pendente.

  • Editor de Fonte Teradata: a vista não pode ser exibida quando o modo de acesso aos dados é "Nome da Tabela – TPT Export." Como solução alternativa, use o Editor Avançado do Teradata Source.

  • Destino Teradata: o atributo "PackMaximum" não pode ser definido como "Verdadeiro." Caso contrário, ocorre erro.

  • O Teradata Source lê sempre as colunas na ordem em que estão definidas na tabela. O ODBC, por outro lado, exige que as colunas sejam lidas por uma ordem específica em certas circunstâncias: Obter Dados Longos e SQLGetData. Quando as duas ordens não coincidem, a leitura falha com a mensagem de erro "Índice descritor inválido, registo descritor não existe, ou registo descriptor não foi devidamente inicializado."

  • Instalar uma nova versão sobre uma instalação antiga não remove a entrada da versão antiga da lista de programas instalados. Embora esta prática não afete o funcionamento da nova versão, o utilizador pode desinstalar manualmente a versão antiga no painel de controlo "Programas e Funcionalidades" para eliminar a entrada da versão antiga.

Desinstalação

Podes desinstalar o assistente para remover o conector Microsoft para o Teradata.

Notas de lançamento

Rev. 285

Melhorias

  • Atualize a dependência do TTU para a versão 20.00.

Rev. 284

Correções de erros

  • Algumas das correções de bugs e melhorias anunciadas faltaram na rev. 282.

Rev. 282

Correções de erros

  • O Teradata Source não consegue gerir o carácter de nova linha no comando SQL (comando SQL - modo de acesso a dados TPT Export ).
  • O Teradata Destination crasha em certas circunstâncias.
  • O mecanismo de autenticação especificado no Editor do Gestor de Conexões Teradata não é mantido e não entra em vigor.

Rev. 275

Correções de erros

  • O Teradata Destination crasha em certas circunstâncias.
  • A Teradata Destination reporta sucesso, apesar de erros ocorrerem em determinadas circunstâncias.
  • O Destino Teradata indica um número de linhas escritas superior ao real em determinadas circunstâncias.

Melhorias

  • Quando ocorre um erro, a Destinação Teradata retém os dados e direciona o utilizador para as tabelas de erro TPT para investigação.

Rev. 257

Correções de erros

  • Fuga de memória no Teradata Destination.
  • O Destino Teradata falha com a mensagem de erro "ocorreu um erro ao converter uma cadeia a partir da página de código-fonte" ao consumir cadeias vazias.
  • Em certas circunstâncias, a Tarefa de Fluxo de Dados reporta sucesso apesar de ocorrerem erros no Destino Teradata.
  • O Destino de Teradata falha ao escrever VARCHAR valores com um comprimento excessivo.

Melhorias

  • Melhoria do desempenho do Teradata Destination.
  • O Teradata Connection Manager regista o erro detalhado da falha de ligação.

Rev. 240

Correções de erros

  • Ao processar dados tabulares com 24 ou mais colunas, ocorre um erro com a mensagem [Teradata][ODBC] (10670) Invalid descriptor index, descriptor record doesn't exist, or descriptor record was not properly initialized.
  • Um Gestor de Ligações Teradata recém-criado usa, por padrão, o driver ODBC da versão mais recente do Teradata instalado, mesmo quando não é suportado.

Rev. 233

Correções de erros

  • Num Gestor de Conexões Teradata recém-criado, algumas propriedades de string de ligação obrigatórias, como DRIVER não são preenchidas por defeito.

Rev. 225

Novas Funcionalidades

  • Adicionar suporte para o TTU 17.10.

Correções de erros

  • O Teradata Source pode carregar dados incorretos em certas circunstâncias.
  • A tabela de erros padrão no Teradata Destination tem um nome incorreto e pode não ser criada na base de dados da tabela de destino.
  • As opções especificadas na propriedade de string de ligação do Teradata Connection Manager podem não ser captadas e, portanto, não têm efeito.

Rev. 197

Correções de erros

  • Ao ler dados de string vazios, o Teradata Source falhava com a mensagem de erro "Ocorreu um erro ao converter a string em codepage de destino."

Próximos passos