Partager via


Prise en charge des types de données par le Connecteur Microsoft pour Oracle

S’applique à :SQL Server SSIS Integration Runtime dans Azure Data Factory

Les composants SSIS pour Oracle ne prennent pas en charge tous les types de données Oracle. Les colonnes avec des types de données non pris en charge présenteront un avertissement lors de la conception des packages dans SSDT et seront supprimées des colonnes de mappage. Les données ne peuvent pas être chargées dans une colonne dont le type de données n’est pas pris en charge.

Mappage de types de données

Le tableau suivant présente les types de données de base de données Oracle et leur mappage par défaut aux types de données SSIS. Il montre également les types de données Oracle non pris en charge.

Type de données de base de données Oracle Type de données SSIS Commentaires
VARCHAR2 DT_STR
NVARCHAR2 DT_WSTR
CHAR DT_STR
NUMBER DT_R8 Peut être remplacé par DT_NUMERIC avec une précision et une échelle spécifiques. La précision et l’échelle sont définies par l’utilisateur en fonction des besoins. La sortie sera constituée des données de la colonne sous la forme d’un nombre avec une précision et une échelle fixes.
NUMBER(P, S) Lorsque l’échelle est 0, selon la précision (P)
  • DT_I1
  • DT_I2
  • DT_I4
  • DT_NUMBERIC(P,0)
  • DT_NUMERIC(P,S)
    DATE DT_DBTIMESTAMP
  • TIMESTAMP
  • TIMESTAMP AVEC FUSEAU HORAIRE
  • INTERVALLE DE L’ANNÉE AU MOIS
  • INTERVALLE JOUR À SECONDE
  • TIMESTAMP WITH LOCAL TIME ZONE
  • DT_STR
    RAW DT_BYTES
    CLOB DT_TEXT Les types de données CLOB, NCLOB et BLOB sont pris en charge uniquement en mode tableau, et non en mode de chargement rapide.
    NCLOB DT_NTEXT
    BLOB DT_IMAGE
    UROWID Non pris en charge
    REF Non pris en charge
    BFILE Non pris en charge
    LONG Non pris en charge
    LONG RAW Non pris en charge
    ROWID Non pris en charge
    Type défini par l’utilisateur (type d’objet, VARRAY, table imbriquée) Non pris en charge

    Étapes suivantes