Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez personnaliser les conversions de données par défaut en utilisant l'Assistant d'importation et d'exportation de SQL Server Integration Services pour modifier les fichiers de mappage de type de données. Les fichiers de mappage définissent des mappages de type de données entre la source de données et la destination, et sont définis au format XML. Lorsque vous modifiez les fichiers XML, vous assurez la compatibilité entre la source et la destination.
Les fichiers XML se trouvent dans les dossiers MappingFiles de l’installation de Microsoft SQL Server.
Mappage de type de données
Pour mapper correctement IBM DB2 pour IBM i character et les types de données décimaux aux types de données SQL Server, les fichiers de mappage de données doivent être étendus pour inclure le synonyme de type de données long du type de données DB2. Par exemple, lorsque vous utilisez le fournisseur Microsoft OLE DB pour DB2 (fournisseur de données), ajoutez le mappage de type de données suivant entre la source DB2 INTEGER et SQL Server. Ce mappage est compatible avec SQLOLEDB et System.Data.SqlClient.SqlConnection. Il remplace la valeur SourceDataType de la forme abrégée INT par INTEGER de la forme longue.
Le mappage suivant pour DB2 INT est compatible avec une source DB2 pour z/OS.
<!-- INT -->
<dtm:DataTypeMapping>
<dtm:SourceDataType>
<dtm:DataTypeName>INT</dtm:DataTypeName>
</dtm:SourceDataType>
<dtm:DestinationDataType>
<dtm:SimpleType>
<dtm:DataTypeName>INT</dtm:DataTypeName>
</dtm:SimpleType>
</dtm:DestinationDataType>
</dtm:DataTypeMapping>
Le mappage de type de données suivant pour DB2 INTEGER est compatible avec une source DB2 pour IBM i.
<!-- INTEGER -->
<dtm:DataTypeMapping>
<dtm:SourceDataType>
<dtm:DataTypeName>INTEGER</dtm:DataTypeName>
</dtm:SourceDataType>
<dtm:DestinationDataType>
<dtm:SimpleType>
<dtm:DataTypeName>INT</dtm:DataTypeName>
</dtm:SimpleType>
</dtm:DestinationDataType>
</dtm:DataTypeMapping>
Mappage de fichiers
Le tableau suivant décrit les trois fichiers de mappage que vous pouvez modifier lorsque vous utilisez le fournisseur de données.
| Nom du type de données DB2 | DB2ToMSSql | DB2ToMSSql10 | DB2ToSSIS10 |
|---|---|---|---|
| TEMPS | DATEHEURE | Temps | DT_DBTIME |
| HORODATAGE | date/heure | datetime2 | DT_DBTIMESTAMP2 |
| date | DATEHEURE | Date | DT_DBDATE |
| CHARBON | CHARBON | CARBONISER | DT_STR |
| CHAR () POUR DONNÉES BINAIRES | BINAIRE | BINAIRE | DT_BYTES |
| CHAR () POUR LES DONNÉES MIXTES | NCHAR | NCHAR | DT_WSTR |
| CHAR () POUR LES DONNÉES SBCS | CHARBON | CARBONISER | DT_STR |
| PERSONNAGE | CHARBON | CARACTÈRE | DT_STR |
| CARACTÈRE () POUR LES DONNÉES BIT | BINAIRE | BINAIRE | DT_BYTES |
| CARACTÈRE () POUR LES DONNÉES MIXTES | NCHAR | NCHAR | DT_WSTR |
| CARACTÈRE () POUR DONNÉES SBCS | CARBONISER | CARBONISER | DT_STR |
| CARACTÈRE NATIONAL | NCHAR | NCHAR | DT_WSTR |
| VARCHAR | VARCHAR | VARCHAR | DT_STR |
| VARCHAR () POUR DES DONNÉES DE TYPE BIT | VARBINARY | VARBINARY | DT_BYTES |
| VARCHAR () POUR LES DONNÉES MIXTES | NVARCHAR | NVARCHAR | DT_WSTR |
| VARCHAR() POUR LES DONNÉES SBCS | VARCHAR | VARCHAR | DT_STR |
| CARACTÈRE VARIABLE | VARCHAR | VARCHAR | DT_STR |
| CARACTÈRE VARIABLE () POUR LES DONNÉES EN BITS | VARBINARY | VARBINARY | DT_BYTES |
| CARACTÈRE VARIABLE () POUR LES DONNÉES MIXTES | NVARCHAR | NVARCHAR | DT_WSTR |
| CARACTÈRE VARIABLE () POUR LES DONNÉES SBCS | VARCHAR | VARCHAR | DT_STR |
| CARACTÈRE NATIONAL VARIABLE | NVARCHAR | NVARCHAR | DT_WSTR |
| LONG VARCHAR SOUS FORME DE DONNÉES DE TYPE BIT | image | image | DT_IMAGE |
| LONG VARCHAR | texte | texte | DT_TEXT |
| GRAPHIQUE | NCHAR | NCHAR | DT_WSTR |
| VARGRAPHIC | NVARCHAR | NVARCHAR | DT_WSTR |
| GRAPHIQUE VARIABLE | NVARCHAR | NVARCHAR | DT_WSTR |
| SMALLINT | SMALLINT | SMALLINT | DT_I2 |
| INT | INT | INT | DT_I4 |
| ENTIER | INT | INT | DT_I4 |
| BIGINT | BIGINT | BIGINT | DT_I8 |
| DÉCIMAL | NUMÉRIQUE | NUMÉRIQUE | DT_NUMERIC |
| NUMÉRIQUE | NUMÉRIQUE | NUMÉRIQUE | DT_NUMERIC |
| RÉEL | RÉEL | RÉEL | DT_R4 |
| FLOTTER | FLOTTER | FLOTTER | DT_R8 |
| DOUBLE | FLOTTER | FLOTTER | DT_R8 |
| DOUBLE PRÉCISION | FLOTTER | FLOTTER | DT_R8 |
| Objet Binaire de Grande Taille (BLOB) | image | image | DT_BYTES |
| OBJET BINAIRE DE GRANDE TAILLE | image | image | DT_BYTES |
| CLOB | texte | texte | DT_TEXT |
| CLOB () POUR LES DONNÉES MIXTES | ntext | ntext | DT_NTEXT |
| CLOB () POUR LES DONNÉES SBCS | texte | texte | DT_TEXT |
| CARACTÈRE OBJET VOLUMINEUX | texte | texte | DT_TEXT |
| CARACTÈRE GROS OBJET () POUR DONNÉES MIXTES | ntext | ntext | DT_NTEXT |
| CARACTÈRE GRANDE OBJET () POUR DONNÉES SBCS | texte | texte | DT_TEXT |
| CARACTÈRE GRAND OBJET | texte | texte | DT_TEXT |
| OBJET GRANDE CARACTÈRE () POUR DONNÉES MIXTES | ntext | ntext | DT_NTEXT |
| CARACTÈRE OBJET DE GRANDE TAILLE () POUR LES DONNÉES SBCS | texte | texte | DT_TEXT |
| 130 | ntext | ntext | DT_NTEXT |
Pour plus d’informations sur la configuration de SQL Server 2022 Integration Services, consultez la section Flux de données .
Personnalisation des composants de flux de données
Vous pouvez utiliser les composants de flux de données SQL Server Integration Services pour effectuer des transformations par défaut et personnalisées. Les transformations personnalisées sont basées sur du code personnalisé fourni par le développeur.
Les fichiers de mappage SQL Server Integration Services au format XML sont à utiliser avec l’Assistant Importation et Exportation. Ces fichiers ne sont pas utilisés avec le flux de données. SQL Server Integration Services offre une classe de mémoire tampon de pipeline pour permettre aux développeurs d’entreprise de personnaliser le mappage des données dans le flux de données.
Pour plus d’informations sur la personnalisation des composants de flux de données à l’aide de SQL Server 2022 Integration Services, consultez la section Flux de données .