다음을 통해 공유


SQL Server Integration Services(문제 해결)

SQL Server Integration Services 가져오기 및 내보내기 마법사를 사용하여 데이터 형식 매핑 파일을 편집하여 기본 데이터 변환을 사용자 지정할 수 있습니다. 매핑 파일은 데이터 원본과 대상 간의 데이터 형식 매핑을 정의하며 XML 형식으로 정의됩니다. XML 파일을 편집할 때 원본과 대상 간의 호환성을 보장합니다.

XML 파일은 Microsoft SQL Server 설치의 MappingFiles 폴더에 있습니다.

데이터 형식 매핑

IBM i 문자 및 10진수 데이터 형식을 SQL Server 데이터 형식에 IBM DB2를 올바르게 매핑하려면 DB2 데이터 형식 긴 형식 동의어를 포함하도록 데이터 매핑 파일을 확장해야 합니다. 예를 들어 Microsoft OLE DB Provider for DB2(데이터 공급자)를 사용하는 경우 DB2 INTEGER 원본과 SQL Server 간에 다음 데이터 형식 매핑을 추가합니다. 이 매핑은 SQLOLEDB 및 System.Data.SqlClient.SqlConnection와 호환됩니다. 짧은 형식 SourceDataType 값 INT 를 긴 형식 INTEGER로 바꿉니다.

DB2 INT에 대한 다음 매핑은 z/OS 원본용 DB2와 호환됩니다.

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

DB2 INTEGER에 대한 다음 데이터 형식 매핑은 IBM i 원본용 DB2와 호환됩니다.

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

매핑 파일

다음 표에서는 데이터 공급자를 사용할 때 편집할 수 있는 세 가지 매핑 파일에 대해 설명합니다.

DB2 데이터 형식 이름 DB2ToMSSql DB2ToMSSql10 DB2ToSSIS10
시간 날짜 및 시간 시간 DT_DBTIME
타임 스탬프 날짜 및 시간 datetime2은(는) 데이터베이스 날짜 및 시간 형식의 데이터 타입입니다. DT_DBTIMESTAMP2 (데이터베이스에서 사용하는 날짜 및 시간 데이터 유형)
날짜 날짜 및 시간 날짜 DT_DBDATE
CHAR 문자 CHAR DT_STR
비트 데이터에 대한 CHAR() 이진법 이진법 DT_바이트
혼합 데이터에 대한 CHAR() NCHAR NCHAR DT_WSTR
SBCS 데이터에 대한 CHAR() 문자 문자 DT_STR
문자 CHAR 문자 DT_STR
비트 데이터의 문자() 이진법 이진법 DT_바이트
혼합 데이터의 문자() NCHAR NCHAR DT_WSTR
SBCS 데이터의 문자() 문자 문자 DT_STR
국민성 NCHAR NCHAR DT_WSTR
VARCHAR VARCHAR VARCHAR DT_STR
비트 데이터에 대한 VARCHAR() VARBINARY VARBINARY DT_바이트
혼합 데이터에 대한 VARCHAR() NVARCHAR NVARCHAR DT_WSTR
SBCS 데이터에 대한 VARCHAR() VARCHAR VARCHAR DT_STR
가변 문자형 VARCHAR VARCHAR DT_STR
비트 데이터의 문자 변경() VARBINARY VARBINARY DT_바이트
혼합 데이터용 가변 문자형() NVARCHAR NVARCHAR DT_WSTR
SBCS 데이터에 대한 문자 변경() VARCHAR VARCHAR DT_STR
국가 특성 다양성 NVARCHAR NVARCHAR DT_WSTR
비트 데이터에 대한 LONG VARCHAR 이미지 이미지 DT_이미지
LONG VARCHAR 문자 메시지 문자 메시지 DT_TEXT
그래픽 NCHAR NCHAR DT_WSTR
VARGRAPHIC NVARCHAR NVARCHAR DT_WSTR
그래픽 다양화 NVARCHAR NVARCHAR DT_WSTR
스몰인트 (SMALLINT) 스몰인트 (SMALLINT) 스몰인트 (SMALLINT) DT_I2
INT INT INT DT_I4 (이 명칭은 번역이 필요하지 않은 기술 용어일 수 있습니다)
정수 INT INT DT_I4 (이 명칭은 번역이 필요하지 않은 기술 용어일 수 있습니다)
BIGINT BIGINT BIGINT DT_I8
십진법 숫자 숫자 DT_NUMERIC
숫자 숫자 숫자 DT_NUMERIC
진짜 진짜 진짜 DT_R4
공중에 뜨다 공중에 뜨다 공중에 뜨다 DT_R8
두 배 공중에 뜨다 공중에 뜨다 DT_R8
배정밀도 공중에 뜨다 공중에 뜨다 DT_R8
BLOB 이미지 이미지 DT_바이트
바이너리 대형 객체 이미지 이미지 DT_바이트
CLOB 문자 메시지 문자 메시지 DT_TEXT
혼합 데이터에 대한 CLOB() ntext ntext DT_NTEXT
SBCS 데이터에 대한 CLOB() 문자 메시지 문자 메시지 DT_TEXT
문자 대형 객체 문자 메시지 문자 메시지 DT_TEXT
혼합 데이터를 위한 CHAR LARGE OBJECT() ntext 엔텍스트 DT_NTEXT
SBCS 데이터에 대한 CHAR 대형 객체() 문자 메시지 문자 메시지 DT_TEXT
문자 대형 개체 문자 메시지 문자 메시지 DT_TEXT
혼합 데이터에 대한 문자 큰 개체() ntext ntext DT_NTEXT
SBCS 데이터용 문자형 대형 객체() 문자 메시지 문자 메시지 DT_TEXT
130 ntext ntext DT_NTEXT

SQL Server 2022 Integration Services 구성에 대한 자세한 내용은 데이터 흐름 섹션을 참조하세요.

데이터 흐름 구성 요소 사용자 지정

SQL Server Integration Services 데이터 흐름 구성 요소를 사용하여 기본 및 사용자 지정 변환을 수행할 수 있습니다. 사용자 지정된 변환은 개발자가 제공한 사용자 지정 코드를 기반으로 합니다.

XML 형식의 SQL Server Integration Services 매핑 파일은 가져오기 및 내보내기 마법사에서 사용할 수 있습니다. 이러한 파일은 데이터 흐름에서 사용할 수 없습니다. SQL Server Integration Services는 엔터프라이즈 개발자가 데이터 흐름 내에서 데이터 매핑을 사용자 지정할 수 있도록 파이프라인 버퍼 클래스를 제공합니다.

SQL Server 2022 Integration Services를 사용하여 데이터 흐름 구성 요소를 사용자 지정하는 방법에 대한 자세한 내용은 데이터 흐름 섹션을 참조하세요.