프로젝트 설정(형식 매핑)(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 |