프로젝트 설정(형식 매핑)(DB2ToSQL)

프로젝트 설정 대화 상자의 형식 매핑 페이지에는 SSMA가 DB2 데이터 형식을 SQL Server 데이터 형식으로 변환하는 방법을 사용자 지정하는 설정이 포함되어 있습니다.

형식 매핑 페이지는 프로젝트 설정 및 기본 프로젝트 설정 대화 상자에서 사용할 수 있습니다.

  • 이후의 모든 SSMA 프로젝트에 대한 설정을 지정하려면 도구 메뉴에서 기본 프로젝트 설정을 클릭하고 마이그레이션 대상 버전 드롭다운에서 설정을 보거나 변경해야 하는 마이그레이션 프로젝트 유형을 선택한 다음 왼쪽 창 아래쪽에서 형식 매핑을 클릭합니다.

  • 현재 프로젝트에 대한 설정을 지정하려면 도구 메뉴에서 프로젝트 설정을 클릭한 다음 왼쪽 창 아래쪽에서 형식 매핑을 클릭합니다.

현재 개체 또는 개체 클래스에 대한 설정을 지정하려면 기본 SSMA 창에서 형식 매핑 탭을 사용합니다.

옵션

다음 표에서는 형식 매핑 탭 옵션을 보여줍니다.

원본 형식
매핑된 DB2 데이터 형식입니다.

대상 유형
지정된 DB2 데이터 형식의 대상 SQL Server 데이터 형식입니다.

DB2 형식 매핑에 대한 기본 SSMA는 다음 섹션의 표를 참조하세요.

추가
매핑 목록에 데이터 형식을 추가하려면 클릭합니다.

편집
매핑 목록에서 선택한 데이터 형식을 편집하려면 클릭합니다.

제거
매핑 목록에서 선택한 데이터 형식 매핑을 제거하려면 클릭합니다.

기본값으로 다시 설정
형식 매핑 목록을 SSMA 기본값으로 다시 설정하려면 클릭합니다.

기본 형식 매핑

DB2용 SSMA에서 인수, 열, 지역 변수 및 반환 값에 대한 사용자 지정 형식 매핑을 설정할 수 있습니다. 인수 및 반환 형식에 대한 기본 매핑은 거의 동일합니다.

기본 인수 형식 및 반환 값 형식 매핑

다음 표에는 인수 및 반환 값에 대한 기본 데이터 형식 매핑이 포함되어 있습니다.

DB2 데이터 형식 기본 SQL Server 데이터 형식
bfile varbinary(max)
binary_double float[53]
binary_float float[53]
binary_integer INT
blob varbinary(max)
boolean bit
char varchar(max)
char varying varchar(max)
character varchar(max)
character varying varchar(max)
Clob varchar(max)
날짜 datetime2[0]
dec dec[38][0]
decimal float[53]
double precision float[53]
부동 float[53]
int int
integer int
long varchar(max)
long raw varbinary(max)
long raw[*.. 8000]* varbinary[*]
long raw[8001..*]* varbinary(max)
national char nvarchar(max)
국가별 문자 변경 nvarchar(max)
국가별 문자 nvarchar(max)
국가별 문자 변경** nvarchar(max)
국가별 문자 변경* nvarchar(max)
nchar nvarchar(max)
Nclob nvarchar(max)
번호 float[53]
numeric float[53]
nvarchar2 nvarchar(max)
pls_integer INT
raw varbinary(max)
real float[53]
rowid uniqueidentifier
signtype smallint
smallint smallint
문자열 varchar(max)
timestamp datetime2
현지 표준 시간대가 있는 타임스탬프 datetimeoffset
표준 시간대가 있는 타임스탬프 datetimeoffset
urowid uniqueidentifier
varchar varchar(max)
varchar2 varchar(max)
xmltype xml

* 반환 값 형식 매핑에만 적용됩니다.

** 인수 형식 매핑에만 적용됩니다.

기본 열 형식 매핑

다음 표에는 열에 대한 기본 형식 매핑이 포함되어 있습니다.

DB2 데이터 형식 기본 SQL Server 데이터 형식
bfile varbinary(max)
binary_double float[53]
binary_float float[53]
blob varbinary(max)
char char
char varying[*.. *] varchar[*]
char[*.. *] char[*]
character char
character varying[*.. *] varchar[*]
character[*.. *] char[*]
Clob varchar(max)
날짜 datetime2[0]
dec dec[38][0]
dec[*.. *] dec[*][0]
dec[*.. *][*.. *] dec[*][*]
decimal decimal[38][0]
decimal[*.. *] decimal[*][0]
decimal[*.. *][*.. *] decimal[*][*]
double precision float[53]
부동 float[53]
float[*.. 53] float[*]
float[54..*] float[53]
int int
integer int
long varchar(max)
long raw varbinary(max)
long raw[*.. 8000] varbinary[*]
long raw[8001..*] varbinary(max)
long varchar varchar(max)
long[*.. 8000] varchar[*]
long[8001..*] varchar(max)
national char nchar
national char varying[*.. *] nvarchar[*]
national char[*.. *] nchar[*]
국가별 문자 nchar
national character varying[*.. *] nvarchar[*]
national character[*.. *] nchar[*]
nchar nchar
nchar[*] nchar[*]
Nclob nvarchar(max)
번호 float[53]
number[*.. *] numeric[*]
number[*.. *][*.. *] numeric[*][*]
numeric numeric
numeric[*.. *] numeric[*]
numeric[*.. *][*.. *] numeric[*][*]
nvarchar2[*.. *] nvarchar[*]
raw[*.. *] varbinary[*]
real float[53]
rowid uniqueidentifier
smallint smallint
timestamp datetime2
현지 표준 시간대가 있는 타임스탬프 datetimeoffset
현지 표준 시간대가 있는 timestamp[*.. *] datetimeoffset[*]
표준 시간대가 있는 타임스탬프 datetimeoffset
표준 시간대가 있는 타임스탬프[*.. *] datetimeoffset[*]
timestamp[*.. *] datetime2[*]
Urowid uniqueidentifier
urowid[*.. *] uniqueidentifier
varchar[*.. *] varchar[*]
varchar2[*.. *] varchar[*]
Xmltype xml

기본 지역 변수 형식 매핑

다음 표에는 지역 변수에 대한 기본 형식 매핑이 포함되어 있습니다.

DB2 데이터 형식 기본 SQL Server 데이터 형식
Bfile varbinary(max)
binary_double float[53]
binary_float float[53]
binary_interger INT
Blob varbinary(max)
Boolean bit
Char char
char varying[*.. 8000] varchar[*]
char varying[8001..*] varchar(max)
char[*.. 8000] char[*]
char[8001..*] varchar(max)
캐릭터 char
character varying[*.. 8000] varchar[*]
character varying[8001..*] varchar(max)
character[*.. 8000] char[*]
character[8001...*] varchar(max)
Clob varchar(max)
날짜 datetime2[0]
dec dec[38][0]
dec[*.. *] dec[*][0]
dec[*.. *][*.. *] dec[*][*]
decimal decimal[38][0]
decimal[*.. *] decimal[*][0]
decimal[*.. *][*.. *] decimal[*][*]
double precision float[53]
부동 소수점 float[53]
float[*.. 53] float[*]
float[54..*] float[53]
정수 int
Integer int
integer[*.. *] numeric[*][0]
Long varchar(max)
long raw varbinary(max)
long raw[*.. 8000] varbinary[*]
long raw[8001..*] varbinary(max)
national char nchar
national char varying[*.. 4000] nvarchar[*]
national char varying[4001..*] nvarchar(max)
national char[*.. 4000] nchar[*]
national char[4001..*] nvarchar(max)
국가별 문자 nchar
national character[*.. 4000] nvarchar[*]
national character[4001..*] nvarchar(max)
국가별 문자 변경 [*.. 4000] nvarchar[*]
국가별 문자 변경 [4001..*] nvarchar(max)
Nchar nchar
nchar[*.. 4000] nchar[*]
nchar[4001..*] nvarchar(max)
nchar varying [*.. 4000] nvarchar[*]
nchar varying [4001..*] nvarchar(max)
Nclob nvarchar(max)
숫자 float[53]
number[*.. *] numeric[*]
number[*.. *][*.. *] numeric[*][*]
숫자 numeric[38][0]
numeric[*.. *] numeric[*]
numeric[*.. *][*.. *] numeric[*][*]
nvarchar2[*.. 4000] nvarchar[*]
nvarchar2[4001..*] nvarchar(max)
pls_integer INT
raw[*.. 8000] varbinary[*]
raw[8001..*] varbinary(max)
실수 float[53]
Rowid uniqueidentifier
Signtype smallint
Smallint smallint
string[*.. 8000] varchar[*]
string[8001..*] varchar(max)
timestamp datetime2
현지 표준 시간대가 있는 타임스탬프 datetimeoffset
표준 시간대가 있는 타임스탬프 datetimeoffset
현지 표준 시간대가 있는 timestamp[*.. *] datetimeoffset[*]
표준 시간대가 있는 타임스탬프[*.. *] datetimeoffset[*]
timestamp[*.. *] datetime2[*]
Urowid uniqueidentifier
urowid[*.. *] uniqueidentifier
varchar[*.. 8000] varchar[*]
varchar[8001..*] varchar(max)
varchar2[*.. 8000] varchar[*]
varchar2[8001..*] varcha(max)
Xmltype xml

참고 항목

사용자 인터페이스 참조(DB2ToSQL)