Freigeben über


SQL Server Integration Services (Problembehandlung)

Sie können die Standarddatenkonvertierungen mithilfe des SQL Server Integration Services-Import- und Export-Assistenten anpassen, um Datentypzuordnungsdateien zu bearbeiten. Die Zuordnungsdateien definieren Datentypzuordnungen zwischen der Datenquelle und dem Ziel und werden im XML-Format definiert. Wenn Sie die XML-Dateien bearbeiten, stellen Sie die Kompatibilität zwischen Quelle und Ziel sicher.

Die XML-Dateien befinden sich in den MappingFiles-Ordnern der Microsoft SQL Server-Installation.

Datentypzuordnung

Um IBM DB2-Zeichen- und Dezimaldatentypen für IBM i ordnungsgemäß zu SQL Server-Datentypen zuzuordnen, sollten die Datenzuordnungsdateien erweitert werden, um das DB2-Datentyp-Langformsynonym einzuschließen. Wenn Sie beispielsweise den Microsoft OLE DB-Anbieter für DB2 (Datenanbieter) verwenden, fügen Sie die folgende Datentypzuordnung zwischen DB2 INTEGER-Quelle und SQL Server hinzu. Diese Zuordnung ist mit SQLOLEDB und System.Data.SqlClient.SqlConnection. Er ersetzt den Kurzform SourceDataType-Wert INT durch die lange Form INTEGER.

Die folgende Zuordnung für DB2 INT ist mit einer DB2 für z/OS-Quelle kompatibel.

<!-- 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>

Die folgende Datentypzuordnung für DB2 INTEGER ist mit einer DB2-Datenquelle für IBM i kompatibel.

<!-- 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>

Mapping-Dateien

In der folgenden Tabelle werden die drei Zuordnungsdateien beschrieben, die Sie bearbeiten können, wenn Sie den Datenanbieter verwenden.

DB2-Datentypname DB2ZuMSSql DB2ToMSSql10 DB2ToSSIS10
ZEIT Datum und Uhrzeit Zeit DT_DBTIME
ZEITSTEMPEL Datum/Uhrzeit datetime2 DT_DBTIMESTAMP2
Datum Datum und Uhrzeit Datum DT_DBDATE
VERKOHLEN VERKOHLEN VERKOHLEN DT_STR
ZEICHEN () FÜR BIT-DATEN BINÄR BINÄR DT_BYTES
CHAR () FÜR GEMISCHTE DATEN NCHAR NCHAR DT_WSTR
CHAR () FÜR SBCS-DATEN VERKOHLEN VERKOHLEN DT_STR
ZEICHEN VERKOHLEN VERKOHLEN DT_STR
ZEICHEN () FÜR Bit-Daten BINÄR BINÄR DT_BYTES
ZEICHEN () FÜR GEMISCHTE DATEN NCHAR NCHAR DT_WSTR
CHARACTER () FÜR SBCS-DATEN VERKOHLEN VERKOHLEN DT_STR
VOLKSCHARAKTER NCHAR NCHAR DT_WSTR
VARCHAR VARCHAR VARCHAR DT_STR
VARCHAR () FÜR BIT-DATEN VARBINARY VARBINARY DT_BYTES
VARCHAR () FÜR GEMISCHTE DATEN NVARCHAR NVARCHAR DT_WSTR
VARCHAR () FÜR SBCS-DATEN VARCHAR VARCHAR DT_STR
ZEICHEN VARIIEREND VARCHAR VARCHAR DT_STR
ZEICHEN VARIIEREN () FÜR BITDATEN VARBINARY VARBINARY DT_BYTES
ZEICHEN VARIIEREN () FÜR GEMISCHTE DATEN NVARCHAR NVARCHAR DT_WSTR
ZEICHEN VARYING () FÜR SBCS DATEN VARCHAR VARCHAR DT_STR
NATIONALES ZEICHEN UNTERSCHIEDLICH NVARCHAR NVARCHAR DT_WSTR
Langer VARCHAR für Bitdaten Bild Bild DT_IMAGE
LONG VARCHAR Text Text DT_TEXT
GRAFIK NCHAR NCHAR DT_WSTR
VARGRAPHIC NVARCHAR NVARCHAR DT_WSTR
GRAFIK VARIIEREND NVARCHAR NVARCHAR DT_WSTR
SMALLINT SMALLINT SMALLINT DT_I2
INT INT INT DT_I4
GANZE ZAHL INT INT DT_I4
bigint bigint bigint DT_I8
DEZIMAL NUMERISCH NUMERISCH DT_NUMERIC
NUMERISCH NUMERISCH NUMERISCH DT_NUMERIC
Echt Echt Echt DT_R4
SCHWEBEN SCHWEBEN SCHWEBEN DT_R8
DOPPELT SCHWEBEN SCHWEBEN DT_R8
DOPPELTE GENAUIGKEIT SCHWEBEN SCHWEBEN DT_R8
BLOB (Datentyp zur Speicherung großer binärer Objekte) Bild Bild DT_BYTES
Binäres Großes Objekt Bild Bild DT_BYTES
CLOB Text Text DT_TEXT
CLOB () FÜR GEMISCHTE DATEN ntext ntext DT_NTEXT
CLOB () FÜR SBCS-DATEN Text Text DT_TEXT
CHAR-Large-Objekt Text Text DT_TEXT
CHAR LARGE-OBJEKT () FÜR GEMISCHTE DATEN ntext ntext DT_NTEXT
CHAR LARGE OBJECT () FÜR SBCS-DATEN Text Text DT_TEXT
Zeichen-Großobjekt Text Text DT_TEXT
Zeichen-Großobjekt () für gemischte Daten ntext ntext DT_NTEXT
ZEICHEN-GROßOBJEKT () FÜR SBCS-DATEN Text Text DT_TEXT
130 ntext ntext DT_NTEXT

Weitere Informationen zum Konfigurieren von SQL Server 2022 Integration Services finden Sie im Abschnitt "Datenfluss ".

Anpassen von Datenflusskomponenten

Sie können SQL Server Integration Services-Datenflusskomponenten verwenden, um Standard- und angepasste Transformationen auszuführen. Die angepassten Transformationen basieren auf vom Entwickler bereitgestellten benutzerdefiniertem Code.

Die SQL Server Integration Services-Zuordnungsdateien im XML-Format sind für die Verwendung mit dem Import- und Export-Assistenten vorgesehen. Diese Dateien dienen nicht zur Verwendung mit dem Datenfluss. SQL Server Integration Services bietet eine Pipelinepufferklasse, mit der Unternehmensentwickler die Datenzuordnung innerhalb des Datenflusses anpassen können.

Weitere Informationen zum Anpassen von Datenflusskomponenten mit SQL Server 2022 Integration Services finden Sie im Abschnitt "Datenfluss ".