Compartilhar via


Suporte a tipo de dados do Microsoft Connector para Oracle

Aplica-se a: Tempo de execução de integração do SSIS do SQL Server no Azure Data Factory

Os componentes SSIS para Oracle não dão suporte para todos os tipos de dados do Oracle. As colunas com tipos de dados não compatíveis exibirão um alerta ao criar pacotes no SSDT e serão excluídos das colunas de mapeamento. Os dados não poderão ser carregados em uma coluna com um tipo de dado não compatível.

Mapeamento de tipo de dados

A tabela a seguir mostra os tipos de dados do banco de dados do Oracle e o mapeamento padrão para os tipos de dados do SSIS. Ela também mostra os tipos de dados não compatíveis do Oracle.

Tipo de dados de banco de dados Oracle Tipo de dados SSIS Comentários
VARCHAR2 DT_STR
NVARCHAR2 DT_WSTR
CHAR DT_STR
NUMBER DT_R8 Isso pode ser alterado para DT_NUMERIC com escala e precisão específicas. A escala e a precisão são definidas pelo usuário conforme a necessidade. A saída será a coluna de dados como um número com escala e precisão fixos.
NUMBER(P, S) Quando a escala é 0, de acordo com a precisão (P)
  • DT_I1
  • DT_I2
  • DT_I4
  • DT_NUMBERIC(P,0)
  • DT_NUMERIC(P,S)
    DATE DT_DBTIMESTAMP
  • TIMESTAMP
  • CARIMBO DE DATA/HORA COM FUSO HORÁRIO
  • INTERVALO ANO A MÊS
  • INTERVALO DO DIA PARA O SEGUNDO
  • TIMESTAMP WITH LOCAL TIME ZONE
  • DT_STR
    RAW DT_BYTES
    CLOB DT_TEXT Os tipos de dados CLOB, NCLOB e BLOB são compatíveis apenas no modo matriz, não no modo de Carregamento Rápido.
    NCLOB DT_NTEXT
    BLOB DT_IMAGE
    UROWID Sem suporte
    REF Sem suporte
    BFILE Sem suporte
    LONG Sem suporte
    LONG RAW Sem suporte
    ROWID Sem suporte
    Tipo definido pelo usuário (tipo de objeto, VARRAY, Tabela Aninhada) Sem suporte

    Próximas etapas