데이터 형식 매핑

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

DB2 - OLE DB 데이터 형식 매핑

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

OLE DB 데이터 형식

DB2 데이터 형식

설명

DBTYPE_I8

Bigint

big integer(BIGINT)는 8바이트 바이너리 정수입니다.

DBTYPE_Bytes

BLOB

BLOB(Binary Large Object)는 텍스트가 아닌 데이터 또는 바이너리 데이터를 저장하는 데 사용되는 다양한 길이의 문자열입니다.

DBTYPE_Bytes

Char() for BIT Data

character () for bit data는 문자 데이터를 포함하는 고정 길이 바이너리 문자열입니다.

DBTYPE_STR

Char

character는 고정 길이의 SBCS 또는 MBCS 문자열입니다.

DBTYPE_WSTR

Char

Unicode character는 고정 길이 MBCS 문자열입니다.

DBTYPE_STR

CLOB

다양한 길이의 CLOB(Character Large Object)는 다양한 길이의 문자열입니다. 이 문자열의 최대 길이는 DB2 플랫폼과 버전에 따라 다릅니다.

DBTYPE_Data

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

integer는 4바이트 바이너리 정수입니다.

DBTYPE_Numeric

Numeric

numeric은 압축된 10진수입니다.

DBTYPE_I2

Smallint

small integer(SMALLINT)는 2바이트 바이너리 정수입니다.

DBTYPE_R4

Real

real은 4바이트 단정밀도 부동 소수점 수입니다.

DBTYPE_DBTime

Time

time은 8바이트 시간 문자열입니다.

DBTYPE_DBTimesStamp

TimesStamp

timestamp는 날짜, 시간 및 마이크로초를 나타내는 26바이트 문자열입니다.

DBTYPE_Bytes

Varchar() For BIT Data

varying character () for bit data는 문자 데이터를 포함하는 다양한 길이의 바이너리 문자열입니다.

DBTYPE_STR

Varchar

varying character는 다양한 길이의 SBCS 또는 MBCS 문자열입니다.

DBTYPE_WSTR

Varchar

varying character Unicode varchar는 다양한 길이의 유니코드 문자열입니다.

DBTYPE_WSTR

VarGraphic

varying graphic은 다양한 길이의 DBCS 전용 문자열입니다.

DB2 플랫폼별 데이터 형식

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

z/OS용 DB2 V9R1

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

DB2 Type_name

OLE DB data_type

Column_size

Minimum_scale

Maximum_scale

Smallint

DBType_12

5

Integer

DBType_14

10

Bigint

DBType_18

19

Real

DBType_R4

7

Float

DBType_R8

15

Double

DBType_ R8

15

Decimal

DBType_ Decimal

31

0

31

Graphic

DBType_ WSTR

127

VarGraphic

DBType_ WSTR

16336

Char

DBType_STR

254

Varchar

DBType_STR

32672

Char

DBType_WSTR

254

Varchar

DBType_ WSTR

32672

Char() for BIT data

DBType_ Bytes

254

Varchar() for BIT data

DBType_ Bytes

32672

Numeric

DBType_Numeric

31

0

31

Date

DBType_ DBDate

10

Time

DBType_DBTime

8

TimeStamp

DBType_ TimesStamp

26

BLOB

DBType_ Bytes

2147483647

CLOB

DBType_STR

2147483647

i5/OS용 DB2 V6R1

데이터 공급자는 i5/OS용 DB2(V6R1 기준)에 연결할 때 다음 데이터 형식에 대한 액세스를 지원합니다.

DB2 Type_name

OLE DB data_type

Column_size

Minimum_scale

Maximum_scale

Smallint

DBType_12

5

Integer

DBType_14

10

Bigint

DBType_18

19

Real

DBType_R4

7

Float

DBType_R8

15

Double

DBType_ R8

15

Decimal

DBType_ Decimal

31

0

31

Graphic

DBType_ WSTR

127

VarGraphic

DBType_ WSTR

16336

Char

DBType_STR

254

Varchar

DBType_STR

32672

Char

DBType_WSTR

254

Varchar

DBType_ WSTR

32672

Char() for BIT data

DBType_ Bytes

254

Varchar() for BIT data

DBType_ Bytes

32672

Numeric

DBType_Numeric

31

0

31

Date

DBType_ DBDate

10

Time

DBType_DBTime

8

TimeStamp

DBType_ TimesStamp

26

BLOB

DBType_ Bytes

2147483647

CLOB

DBType_STR

2147483647

LUW용 DB2 V9.7

데이터 공급자는 LUW용 DB2(V9.7 기준)에 연결할 때 다음 데이터 형식에 대한 액세스를 지원합니다.

DB2 Type_name

OLE DB data_type

Column_size

Minimum_scale

Maximum_scale

Smallint

DBType_12

5

Integer

DBType_14

10

Bigint

DBType_18

19

Real

DBType_R4

7

Float

DBType_R8

15

Double

DBType_ R8

15

Decimal

DBType_ Decimal

31

0

31

Graphic

DBType_ WSTR

127

VarGraphic

DBType_ WSTR

16336

Char

DBType_STR

254

Varchar

DBType_STR

32672

Char

DBType_WSTR

254

Varchar

DBType_ WSTR

32672

Char() for BIT data

DBType_ Bytes

254

Varchar() for BIT data

DBType_ Bytes

32672

Numeric

DBType_Numeric

31

0

31

Date

DBType_ DBDate

10

Time

DBType_DBTime

8

TimeStamp

DBType_ TimesStamp

26

BLOB

DBType_ Bytes

2147483647

CLOB

DBType_STR

2147483647

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 시스템 저장 프로시저를 사용하여 복제 데이터 형식 매핑을 검토하고 수정하는 것이 좋습니다.

  • sp_helpdatatypemap

  • sp_getdefaultdatatypemapping

  • sp_setdefaultdatatypemapping

자세한 내용은 SQL Server 온라인 설명서에서 시스템 저장 프로시저(Transact-SQL) 항목(https://go.microsoft.com/fwlink/?LinkID=241519)을 참조하십시오.