Compartir a través de


Compatibilidad de tipos de datos con Microsoft Connector for Oracle

Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory

Los componentes de SSIS para Oracle no admiten todos los tipos de datos de Oracle. Las columnas con tipos de datos no compatibles tendrán una advertencia al diseñar paquetes en SSDT y se eliminarán de las columnas de asignación. Los datos no se pueden cargar en una columna con un tipo de datos no compatible.

Asignación de tipos de datos

En la tabla siguiente se muestran los tipos de datos de bases de datos de Oracle y su asignación predeterminada a los tipos de datos de SSIS. También se muestran los tipos de datos de Oracle no compatibles.

Tipo de datos de base de datos de Oracle Tipo de datos de SSIS Comentarios
VARCHAR2 DT_STR
NVARCHAR2 DT_WSTR
CHAR DT_STR
NUMBER DT_R8 Se puede cambiar a DT_NUMERIC con precisión y escala específicas. La precisión y escala las define el usuario según las necesidades. La salida serán los datos de la columna como un número con precisión y escala fijas.
NUMBER(P, S) Cuando la escala es 0, según la precisión (P)
  • DT_I1
  • DT_I2
  • DT_I4
  • DT_NUMBERIC(P,0)
  • DT_NUMERIC(P,S)
    DATE DT_DBTIMESTAMP
  • TIMESTAMP
  • MARCA DE TIEMPO CON ZONA HORARIA
  • INTERVALO AÑO A MES
  • INTERVALO DÍA A SEGUNDO
  • TIMESTAMP WITH LOCAL TIME ZONE
  • DT_STR
    RAW DT_BYTES
    CLOB DT_TEXT Los tipos de datos CLOB, NCLOB y BLOB solo se admiten en el modo de matriz y no en el modo de carga rápida.
    NCLOB DT_NTEXT
    BLOB DT_IMAGE
    UROWID No compatible
    REF No compatible
    BFILE No compatible
    LONG No compatible
    LONG RAW No compatible
    ROWID No compatible
    Tipo definido por el usuario (tipo de objeto, VARRAY, tabla anidada) No compatible

    Pasos siguientes