Partilhar via


Microsoft Connector para Teradata (SSIS)

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

O Microsoft Connector para Teradata permite exportar e carregar dados em bancos de dados do Teradata em um pacote SSIS.

Esse novo conector dá suporte a bancos de dados com tabelas habilitadas para 1 MB.

Suporte à versão

Há suporte para os seguintes produtos do Microsoft SQL Server no Microsoft Connector para Teradata:

  • Microsoft SQL Server 2022
  • Microsoft SQL Server 2019
  • Projetos do SQL Server Integration Services para Visual Studio 2022

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

Observação

O TTU descontinuou o suporte para TPT (Teradata Parallel Transporter) de 32 bits. Consequentemente, o Microsoft Connector para Teradata descontinuou o suporte para 32 bits e Visual Studio 2019. A rev. 284 com base em TTU 17.10. é a versão final com suporte para 32 bits e Visual Studio 2019. Ela pode ser baixada da mesma página que a versão mais recente, aqui.

Instalação

Instalar o TTU do site do Teradata. Verifique se os recursos Driver ODBC para Teradata e Teradata Parallel Transporter estão selecionados durante a instalação.

Para instalar o conector para o banco de dados do Teradata, baixe e execute o instalador da última versão do Microsoft Connector para Teradata. Em seguida, siga as instruções no assistente de instalação.

Observação

Para criar pacotes com Projetos do SQL Server Integration Services, você precisará instalar o conector para o destino e para a versão mais recente do SQL Server.

Depois de instalar o conector, reinicie o SQL Server Integration Services para verificar se a origem e o destino do Teradata estão funcionando corretamente.

Projetar e executar pacotes SSIS

O Microsoft Connector para Teradata fornece uma experiência de usuário semelhante ao do Attunity Teradata Connector. Os usuários podem criar pacotes com base na experiência anterior, usando SSDT para o VS 2017 ou o VS 2019, com o SQL Server 2019 como destino.

A origem e o destino do Teradata estão na categoria Comum.

Captura de tela do Componente Teradata.

O gerenciador de conexões do Teradata é exibido como "TERADATA".

Captura de tela do tipo do gerenciador de conexões do Teradata

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

Para executar o pacote SSIS com direcionamento para o SQL Server 2017 e anterior, você precisa instalar o Microsoft Connector para Teradata da Attunity com a versão correspondente usando o link abaixo:

Para projetar o pacote SSIS com o direcionamento de SSDT para o SQL Server 2017 e anterior, você precisa ter o Microsoft Connector para Teradata e instalar o Microsoft Connector para Teradata da Attunity com a versão correspondente.

Limitações e problemas conhecidos

  • Editor de Origem/Destino do Teradata: a propriedade do banco de dados padrão não entra em vigor. Como solução alternativa, digite nome do banco de dados na caixa suspensa para filtrar a tabela ou a exibição.

  • No Editor de Origem/Destino do Teradata: a etapa de mapeamento não funcionará quando o tipo for \<database>.<table/view>. Como solução alternativa, digite \<database>.<table/view> e selecione o botão suspenso.

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

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

  • A Origem do Teradata sempre lê as colunas na ordem conforme elas são definidas na tabela. O ODBC, por outro lado, requer que as colunas sejam lidas em uma ordem específica em determinadas circunstâncias Obter dados Long e SQLGetData. Quando as duas ordens não correspondem, a leitura falha com a mensagem de erro "Índice de descritor inválido, o registro do descritor não existe ou o registro do descritor não foi inicializado corretamente".

  • A instalação de uma nova versão em uma instalação antiga não remove a entrada da versão antiga da lista de programas instalados. Embora essa prática não afete o funcionamento da nova versão, o usuário pode desinstalar manualmente a versão antiga no painel de controle "Programas e Recursos" para eliminar a entrada de versão antiga.

Desinstalação

É possível desinstalar o assistente para remover o Microsoft Connector para Teradata.

Notas de versão

Rev. 285

Melhorias

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

Rev. 284

Correções de bug

  • Algumas correções de bugs e melhorias anunciadas estão ausentes na rev. 282.

Rev. 282

Correções de bug

  • A Fonte Teradata não pode manipular o caractere de nova linha no comando SQL (comando SQL - modo de acesso a dados de exportação TPT).
  • O Teradata Destination falha em determinadas circunstâncias.
  • O mecanismo de autenticação especificado no Editor do Gerenciador de Conexões Teradata não é persistente e não entra em vigor.

Rev. 275

Correções de bug

  • O Teradata Destination falha em determinadas circunstâncias.
  • O Teradata Destination indica uma operação bem-sucedida, apesar dos erros ocorridos em determinadas circunstâncias.
  • O Teradata Destination relata um número maior de linhas gravadas do que a realidade em determinadas circunstâncias.

Melhorias

  • Quando ocorre um erro, o Teradata Destination retém e direciona o usuário para as tabelas de erro TPT a fim de possibilitar a investigação.

Rev. 257

Correções de bug

  • Perda de memória no Destino do Teradata.
  • Falha no Destino do Teradata com a mensagem de erro "ocorreu um erro ao converter a cadeia de caracteres da página de código-fonte" ao consumir cadeias de caracteres vazias.
  • Em determinadas circunstâncias, a Tarefa de Fluxo de Dados relata êxito apesar dos erros ocorridos no Destino do Teradata.
  • Falha no Destino do Teradata ao gravar valores VARCHAR com um comprimento grande.

Melhorias

  • Desempenho aprimorado do Destino do Teradata.
  • O Gerenciador de Conexões do Teradata registra detalhes de erro para falha de conexão.

Rev. 240

Correções de bug

  • 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 Gerenciador de Conexões Teradata recém-criado é o padrão para o driver ODBC Teradata da versão mais recente instalado mesmo quando não há suporte.

Rev. 233

Correções de bug

  • Em um recém-criado Gerenciador de Conexões do Teradata, algumas propriedades obrigatórias da cadeia de conexão, como DRIVER, não são preenchidas por padrão.

Rev. 225

Novos recursos

  • Suporte adicionado para TTU 17.10.

Correções de bug

  • A Origem do Teradata pode carregar dados incorretos em determinadas circunstâncias.
  • A tabela de erros padrão no Destino do Teradata é nomeada incorretamente e pode não ser criada no banco de dados da tabela de destino.
  • As opções especificadas na propriedade de cadeia de conexão do Gerenciador de Conexões do Teradata podem não ser coletadas e, portanto, não entrar em vigor.

Rev. 197

Correções de bug

  • Ao ler dados de cadeia de caracteres vazia, a Origem do Teradata falharia com a mensagem de erro "Ocorreu um erro ao converter a cadeia de caracteres na página de código de destino".

Próximas etapas