다음을 통해 공유


OLE DB 데이터 형식에 대한 데이터 형식 매핑

이 항목에서는 OLE DB 데이터 형식에 대한 모든 데이터 형식 매핑을 설명합니다.

DB2 - OLE DB 데이터 형식 매핑

다음 표에서는 OLE DB 데이터 형식에 대한 DB2 데이터 형식 매핑을 설명합니다.

OLE DB 데이터 형식 DB2 데이터 형식 Description
DBTYPE_I8 Bigint 큰 정수는 8바이트 이진 정수입니다.
DBTYPE_Bytes BINARY 이진은 고정 길이 이진 문자열입니다.
DBTYPE_Bytes BLOB 이진 대형 개체는 텍스트가 아닌 데이터 또는 이진 데이터를 저장하는 데 사용되는 가변 길이의 문자열입니다.
DBTYPE_STR Char character는 고정 길이의 SBCS 또는 MBCS 문자열입니다.
DBTYPE_WSTR Char Unicode character는 고정 길이 MBCS 문자열입니다.
DBTYPE_STR CLOB 가변 길이의 문자 대형 개체는 가변 길이의 문자열입니다. 이 문자열의 최대 길이는 DB2 플랫폼과 버전에 따라 다릅니다.
DBTYPE_DBDate Date date는 10바이트 문자열입니다.
DBTYPE_Decimal Decimal decimal은 압축된 10진수입니다.
DBTYPE_R8 Double double은 8바이트 배정밀도 부동 소수점 수입니다.
DBTYPE_R8 Float float는 8바이트 배정밀도 부동 소수점 수입니다.
DBTYPE_WSTR Graphic graphic은 고정 길이 DBCS 전용 문자열입니다.
DBTYPE_I4 정수 integer는 4바이트 바이너리 정수입니다.
DBTYPE_STR Long Varchar varying character는 다양한 길이의 SBCS 또는 MBCS 문자열입니다.
DBTYPE_WSTR Long Varchar 다양한 가변 길이 유니코드 문자열입니다.
DBTYPE_WSTR Long Vargraphic varying graphic은 다양한 길이의 DBCS 전용 문자열입니다.
DBTYPE_Numeric 숫자 numeric은 압축된 10진수입니다.
DBTYPE_I2 Smallint 작은 정수는 2바이트 이진 정수입니다.
DBTYPE_R4 Real real은 4바이트 단정밀도 부동 소수점 수입니다.
DBTYPE_DBTime Time time은 8바이트 시간 문자열입니다.
DBTYPE_DBTimestamp 타임스탬프 timestamp는 날짜, 시간 및 마이크로초를 나타내는 26바이트 문자열입니다.
DBTYPE_Bytes Varbinary 가변 이진은 가변 길이 이진 문자열입니다.
DBTYPE_STR Varchar varying character는 다양한 길이의 SBCS 또는 MBCS 문자열입니다.
DBTYPE_WSTR Varchar 다양한 가변 길이 유니코드 문자열입니다.
DBTYPE_WSTR VarGraphic varying graphic은 다양한 길이의 DBCS 전용 문자열입니다.

DB2 플랫폼별 데이터 형식

OLE DB의 스키마 정보는 IDBSchemaRowset::GetRowset이 포함된 미리 정의된 스키마 행 집합을 사용하여 검색됩니다. 데이터 공급자는 IBM DB2 플랫폼 및 버전을 기반으로 DB2 - OLE DB 데이터 형식 지원(형식, 매핑, 제한)을 나타내기 위해 PROVIDER_TYPES 행 집합을 노출했습니다.

z/OS용 DB2

데이터 공급자는 z/OS용 DB2에 연결할 때 이러한 데이터 형식에 대한 액세스를 지원합니다.

DB2 Type_name OLE DB data_type Column_size Minimum_scale Maximum_scale
Smallint DBType_12 5
정수 DBType_14 10
Bigint DBType_18 19
이진 DBType_Bytes 255
Real DBType_R4 21
Float DBType_R8 53
Double DBType_R8 53
Decimal DBType_Decimal 31 0 31
Graphic DBType_WSTR 127
VarGraphic DBType_WSTR 16352
Char DBType_STR 255
Varchar DBType_STR 32672
Char DBType_WSTR 255
Varchar DBType_WSTR 32672
숫자 DBType_Numeric 31 0 31
Date DBType_DBDate 10
Time DBType_DBTime 8
타임스탬프 DBType_Timestamp 26
BLOB DBType_Bytes 2147483647
CLOB DBType_STR 2147483647
Long Varchar DBType_STR 32704
Long Varchar DBType_WSTR 32704
Long Vargraphic DBType_WSTR 16352
Varbinary DBTypte_Bytes 32704

i용 DB2

데이터 공급자는 i용 DB2에 연결할 때 이러한 데이터 형식에 대한 액세스를 지원합니다.

DB2 Type_name OLE DB data_type Column_size Minimum_scale Maximum_scale
이진 DBType_Bytes 32765
Smallint DBType_12 5
정수 DBType_14 10
Bigint DBType_18 19
Real DBType_R4 24
Float DBType_R8 53
Double DBType_R8 53
Decimal DBType_Decimal 63 0 31
Graphic DBType_WSTR 16382
VarGraphic DBType_WSTR 16369
Char DBType_STR 32765
Varchar DBType_STR 32739
Char DBType_WSTR 32765
Varchar DBType_WSTR 32739
숫자 DBType_Numeric 31 0 31
Date DBType_DBDate 10
Time DBType_DBTime 8
타임스탬프 DBType_Timestamp 26
BLOB DBType_Bytes 2147483647
CLOB DBType_STR 2147483647
Varbinary DBType_Bytes 32739

LUW용 DB2

데이터 공급자는 LUW용 DB2에 연결할 때 이러한 데이터 형식에 대한 액세스를 지원합니다.

DB2 Type_name OLE DB data_type Column_size Minimum_scale Maximum_scale
이진 DBType_Bytes 254
Smallint DBType_12 5
정수 DBType_14 10
Bigint DBType_18 19
Real DBType_R4 24
Float DBType_R8 53
Double DBType_R8 53
Decimal DBType_Decimal 31 0 31
Graphic DBType_WSTR 127
VarGraphic DBType_WSTR 16336
Char DBType_STR 254
Varchar DBType_STR 4000
Char DBType_WSTR 254
Varchar DBType_WSTR 4000
Char() for BIT data DBType_Bytes 254
Varchar() for BIT data DBType_Bytes 32672
숫자 DBType_Numeric 31 0 31
Date DBType_DBDate 10
Time DBType_DBTime 8
타임스탬프 DBType_Timestamp 26
BLOB DBType_Bytes 2147483647
CLOB DBType_STR 2147483647
Long Varchar DBType_STR 32700
Long Varchar DBType_STR 32700
Long Varchar DBType_WSTR 16350
Varbinary DBTYPE_BYTES 32762

SQL Server Integration Services

Microsoft SQL Server Management Studio에서 SQL Server Integration Services 가져오기 및 내보내기 마법사를 사용할 때 XML 매핑 파일을 편집하여 기본 데이터 변환을 사용자 지정할 수 있습니다. XML 파일은 C:\Program Files\Microsoft SQL Server\100\DTS\MappingFiles에 있습니다.

SQL Server Replication Services

SQL Server에서 DB2 데이터 형식으로의 기본 매핑에 따라 SQL Server 복제가 데이터를 잘못 변환할 수 있습니다. 관리자 및 개발자는 다음과 같은 SQL Server 시스템 저장 프로시저를 사용하여 복제 데이터 형식 매핑을 검토하고 수정하는 것이 좋습니다.