프로젝트 설정 (형식 매핑) (OracleToSQL)Project Settings (Type Mapping) (OracleToSQL)

형식 매핑 페이지는 프로젝트 설정 대화 상자 SSMA Oracle 데이터 형식으로 변환 하는 방법을 사용자 지정 하는 설정이 포함 되어 SQL ServerSQL Server 데이터 형식입니다.The Type Mapping page of the Project Settings dialog box contains settings that customize how SSMA converts Oracle data types into SQL ServerSQL Server data types.

형식 매핑 페이지는에서 사용할 수는 프로젝트 설정기본 프로젝트 설정 대화 상자.The Type Mapping page is available in the Project Settings and Default Project Settings dialog boxes.

  • 에 모든 향후 SSMA 프로젝트에 대 한 설정을 지정 하려면는 도구 메뉴 클릭 기본 프로젝트 설정, 설정을 보거나에서 변경 하는 데 필요한는 마이그레이션 프로젝트 형식을 선택 마이그레이션 대상 버전 드롭다운 하 고 클릭 유형 매핑 왼쪽 창의 맨 아래에 합니다.To specify settings for all future SSMA projects, on the Tools menu click Default Project Settings, select migration project type for which settings are required to be viewed or changed from Migration Target Version drop down and then click Type Mapping at the bottom of the left pane.

  • 에 현재 프로젝트에 대 한 설정을 지정 하려면는 도구 메뉴 클릭 프로젝트 설정, 클릭 하 고 유형 매핑 왼쪽 창의 맨 아래에 있습니다.To specify settings for the current project, on the Tools menu click Project Settings, and then click Type Mapping at the bottom of the left pane.

현재 개체 또는 개체의 클래스에 대 한 설정을 지정 하려면는 유형 매핑 기본 SSMA 창에서 탭 합니다.To specify settings for the current object or class of objects, use the Type Mapping tab in the primary SSMA window.

옵션Options

다음 표는 유형 매핑 탭 옵션:The following table shows the Type Mapping tab options:

원본 형식Source Type
매핑된 Oracle 데이터 형식입니다.The mapped Oracle data type.

대상 유형Target Type
대상 SQL ServerSQL Server 지정된 된 Oracle 데이터 형식에 대 한 데이터 형식입니다.The target SQL ServerSQL Server data type for the specified Oracle data type.

Oracle 형식 매핑에 대 한 기본 SSMA 한 다음 섹션의 표를 참조 하십시오.See the tables in the next section for the default SSMA for Oracle type mappings.

추가Add
데이터 형식 매핑 목록에 추가 하려면 클릭 합니다.Click to add a data type to the mapping list.

편집Edit
선택한 데이터 형식 매핑 목록에서 편집 하려면 클릭 합니다.Click to edit the selected data type in the mapping list.

제거Remove
매핑 목록에서 선택한 데이터 형식 매핑을 제거 하려면 클릭 합니다.Click to remove the selected data type mapping from the mapping list.

기본값으로 다시 설정Reset to Default
형식 매핑 목록 SSMA 기본값으로 다시 설정 하려면 클릭 합니다.Click to reset the type mapping list to the SSMA defaults.

기본 형식 매핑Default Type Mappings

Oracle 용 SSMA, 인수, 열, 지역 변수 및 반환 값에 대 한 사용자 지정 형식 매핑을 설정할 수 있습니다.In SSMA for Oracle, you can set custom type mappings for arguments, columns, local variables, and return values. 인수 및 반환 형식에 대 한 기본 매핑을 거의 동일 합니다.The default mapping for arguments and return types is almost identical.

기본 인수 형식 및 반환 값 형식 매핑Default Argument Type and Return Value Type Mapping

다음 표에서 인수 및 반환 값에 대 한 기본 데이터 형식 매핑을 보여 줍니다.The following table contains the default data type mapping for arguments and return values.

Oracle 데이터 형식Oracle Data Type 기본 SQL ServerSQL Server 데이터 형식Default SQL ServerSQL Server Data Type
bfilebfile varbinary(max)varbinary(max)
binary_doublebinary_double float [53]float[53]
binary_floatbinary_float float [53]float[53]
binary_integerbinary_integer intint
blobblob varbinary(max)varbinary(max)
booleanboolean bitbit
charchar varchar(max)varchar(max)
char varyingchar varying varchar(max)varchar(max)
charactercharacter varchar(max)varchar(max)
character varyingcharacter varying varchar(max)varchar(max)
Clobclob varchar(max)varchar(max)
datedate datetime2 [0]datetime2[0]
decdec dec [38] [0]dec[38][0]
decimaldecimal float [53]float[53]
배정밀도double precision float [53]float[53]
floatfloat float [53]float[53]
intint intint
integerinteger intint
longlong varchar(max)varchar(max)
긴 원시long raw varbinary(max)varbinary(max)
긴 원시 [*...8000]long raw[\..8000]* varbinary []varbinary[]
긴 원시 [8001..*]long raw[8001..\]* varbinary(max)varbinary(max)
국가별 문자national char nvarchar(max)nvarchar(max)
다양 한 국가별 문자national char varying nvarchar(max)nvarchar(max)
국가별 문자national character nvarchar(max)nvarchar(max)
다양 한 국가별 문자national character varying nvarchar(max)nvarchar(max)
다양 한 국가별 문자national character varying nvarchar(max)nvarchar(max)
ncharnchar nvarchar(max)nvarchar(max)
nclobnclob nvarchar(max)nvarchar(max)
numbernumber float [53]float[53]
numericnumeric float [53]float[53]
nvarchar2nvarchar2 nvarchar(max)nvarchar(max)
pls_integerpls_integer intint
rawraw varbinary(max)varbinary(max)
realreal float [53]float[53]
rowidrowid uniqueidentifieruniqueidentifier
signtypesigntype smallintsmallint
smallintsmallint smallintsmallint
stringstring varchar(max)varchar(max)
timestamptimestamp datetime2datetime2
현지 표준 시간대 포함 된 타임 스탬프timestamp with local time zone datetimeoffsetdatetimeoffset
표준 시간대와 타임 스탬프timestamp with time zone datetimeoffsetdatetimeoffset
urowidurowid uniqueidentifieruniqueidentifier
varcharvarchar varchar(max)varchar(max)
varchar2varchar2 varchar(max)varchar(max)
xmltypexmltype xmlxml

값 형식 매핑만 반환에 적용 됩니다. Applies to return value type mapping only.

인수 형식 매핑만에 적용 됩니다. Applies to argument type mapping only.

기본 열 형식 매핑Default Column Type Mapping

다음 표에서 열에 대 한 기본 형식 매핑을 보여 줍니다.The following table contains the default type mapping for columns.

Oracle 데이터 형식Oracle Data Type 기본 SQL ServerSQL Server 데이터 형식Default SQL ServerSQL Server Data Type
bfilebfile varbinary(max)varbinary(max)
binary_doublebinary_double float [53]float[53]
binary_floatbinary_float float [53]float[53]
blobblob varbinary(max)varbinary(max)
charchar charchar
다양 한 char [...\]char varying[..\] varchar []varchar[]
char [...\]char[..\] char []char[]
charactercharacter charchar
다양 한 문자 [...\]character varying[..\] varchar []varchar[]
문자 [...\]character[..\] char []char[]
Clobclob varchar(max)varchar(max)
datedate datetime2 [0]datetime2[0]
decdec dec [38] [0]dec[38][0]
dec [...\]dec[..\] dec [] [0]dec[][0]
dec [...\][*..*]dec[..\][*..*] dec[][\]dec[][\]
decimaldecimal decimal [38] [0]decimal[38][0]
10 진수 [...\]decimal[..\] decimal [] [0]decimal[][0]
10 진수 [...\][*..*]decimal[..\][*..*] decimal [] [\]decimal[][\]
배정밀도double precision float [53]float[53]
floatfloat float [53]float[53]
float [...53]float[..53] float []float[]
float [54..]float[54..] float [53]float[53]
intint intint
integerinteger intint
longlong varchar(max)varchar(max)
긴 원시long raw varbinary(max)varbinary(max)
긴 원시 [...8000]long raw[..8000] varbinary []varbinary[]
긴 원시 [8001..]long raw[8001..] varbinary(max)varbinary(max)
long varcharlong varchar varchar(max)varchar(max)
긴 [...8000]long[..8000] varchar []varchar[]
긴 [8001..]long[8001..] varchar(max)varchar(max)
국가별 문자national char ncharnchar
다양 한 national char [...\]national char varying[..\] nvarchar []nvarchar[]
national char [...\]national char[..\] nchar []nchar[]
국가별 문자national character ncharnchar
다양 한 국가별 문자 [...\]national character varying[..\] nvarchar []nvarchar[]
국가별 문자 [...\]national character[..\] nchar []nchar[]
ncharnchar ncharnchar
nchar []nchar[] nchar []nchar[]
nclobnclob nvarchar(max)nvarchar(max)
numbernumber float [53]float[53]
숫자 [...\]number[..\] 숫자 []numeric[]
숫자 [...\][*..*]number[..\][*..*] 숫자 [] [\]numeric[][\]
numericnumeric numericnumeric
숫자 [...\]numeric[..\] 숫자 []numeric[]
숫자 [...\][*..*]numeric[..\][*..*] 숫자 [] [\]numeric[][\]
nvarchar2 [...\]nvarchar2[..\] nvarchar []nvarchar[]
원시 [...\]raw[..\] varbinary []varbinary[]
realreal float [53]float[53]
rowidrowid uniqueidentifieruniqueidentifier
smallintsmallint smallintsmallint
timestamptimestamp datetime2datetime2
현지 표준 시간대 포함 된 타임 스탬프timestamp with local time zone datetimeoffsetdatetimeoffset
현지 표준 시간대 포함 된 타임 스탬프 [...\]timestamp with local time zone[..\] datetimeoffset []datetimeoffset[]
표준 시간대와 타임 스탬프timestamp with time zone datetimeoffsetdatetimeoffset
타임 스탬프와 표준 시간대 [...\]timestamp with time zone[..\] datetimeoffset []datetimeoffset[]
타임 스탬프 [...\]timestamp[..\] datetime2 []datetime2[]
UrowidUrowid uniqueidentifieruniqueidentifier
urowid [...\]urowid[..\] uniqueidentifieruniqueidentifier
varchar [...\]varchar[..\] varchar []varchar[]
varchar2 [...\]varchar2[..\] varchar []varchar[]
XmltypeXmltype xmlxml

기본 지역 변수 형식 매핑Default Local Variable Type Mapping

다음 표에서 지역 변수에 대 한 기본 형식 매핑을 보여 줍니다.The following table contains the default type mapping for local variables.

Oracle 데이터 형식Oracle Data Type 기본 SQL ServerSQL Server 데이터 형식Default SQL ServerSQL Server Data Type
BfileBfile varbinary(max)varbinary(max)
binary_doublebinary_double float [53]float[53]
binary_floatbinary_float float [53]float[53]
binary_intergerbinary_interger intint
BlobBlob varbinary(max)varbinary(max)
BooleanBoolean bitbit
CharChar charchar
다양 한 char [...8000]char varying[..8000] varchar []varchar[]
다양 한 char [8001..]char varying[8001..] varchar(max)varchar(max)
char [...8000]char[..8000] char []char[]
char [8001..]char[8001..] varchar(max)varchar(max)
문자Character charchar
다양 한 문자 [...8000]character varying[..8000] varchar []varchar[]
다양 한 문자 [8001..]character varying[8001..] varchar(max)varchar(max)
문자 [...8000]character[..8000] char []char[]
문자 [8001..]character[8001..] varchar(max)varchar(max)
Clobclob varchar(max)varchar(max)
datedate datetime2 [0]datetime2[0]
decdec dec [38] [0]dec[38][0]
dec [...\]dec[..\] dec [] [0]dec[][0]
dec [...\][*..*]dec[..\][*..*] dec[][\]dec[][\]
decimaldecimal decimal [38] [0]decimal[38][0]
10 진수 [...\]decimal[..\] decimal [] [0]decimal[][0]
10 진수 [...\][*..*]decimal[..\][*..*] decimal [] [\]decimal[][\]
배정밀도double precision float [53]float[53]
부동Float float [53]float[53]
float [...53]float[..53] float []float[]
float [54..]float[54..] float [53]float[53]
intInt intint
정수Integer intint
정수 [...\]integer[..\] 숫자 [] [0]numeric[][0]
LongLong varchar(max)varchar(max)
긴 원시long raw varbinary(max)varbinary(max)
긴 원시 [...8000]long raw[..8000] varbinary []varbinary[]
긴 원시 [8001..]long raw[8001..] varbinary(max)varbinary(max)
국가별 문자national char ncharnchar
다양 한 national char [...4000]national char varying[..4000] nvarchar []nvarchar[]
다양 한 national char [4001..]national char varying[4001..] nvarchar(max)nvarchar(max)
national char [...4000]national char[..4000] nchar []nchar[]
national char [4001..]national char[4001..] nvarchar(max)nvarchar(max)
국가별 문자national character ncharnchar
국가별 문자 [...4000]national character[..4000] nvarchar []nvarchar[]
국가별 문자 [4001..]national character[4001..] nvarchar(max)nvarchar(max)
다양 한 국가별 문자 [...4000]national character varying [..4000] nvarchar []nvarchar[]
다양 한 국가별 문자 [4001..]national character varying [4001..] nvarchar(max)nvarchar(max)
NcharNchar ncharnchar
nchar [...4000]nchar[..4000] nchar []nchar[]
nchar [4001..]nchar[4001..] nvarchar(max)nvarchar(max)
nchar 다양 한 [...4000]nchar varying [..4000] nvarchar []nvarchar[]
nchar 다양 한 [4001..]nchar varying [4001..] nvarchar(max)nvarchar(max)
NclobNclob nvarchar(max)nvarchar(max)
NumberNumber float [53]float[53]
숫자 [...\]number[..\] 숫자 []numeric[]
숫자 [...\][*..*]number[..\][*..*] 숫자 [] [\]numeric[][\]
숫자Numeric 숫자 [38] [0]numeric[38][0]
숫자 [...\]numeric[..\] 숫자 []numeric[]
숫자 [...\][*..*]numeric[..\][*..*] 숫자 [] [\]numeric[][\]
nvarchar2 [...4000]nvarchar2[..4000] nvarchar []nvarchar[]
nvarchar2 [4001..]nvarchar2[4001..] nvarchar(max)nvarchar(max)
pls_integerpls_integer intint
원시 [...8000]raw[..8000] varbinary []varbinary[]
원시 [8001..]raw[8001..] varbinary(max)varbinary(max)
RealReal float [53]float[53]
RowidRowid uniqueidentifieruniqueidentifier
SigntypeSigntype smallintsmallint
SmallintSmallint smallintsmallint
문자열 [...8000]string[..8000] varchar []varchar[]
문자열 [8001..]string[8001..] varchar(max)varchar(max)
timestamptimestamp datetime2datetime2
현지 표준 시간대 포함 된 타임 스탬프timestamp with local time zone datetimeoffsetdatetimeoffset
표준 시간대와 타임 스탬프timestamp with time zone datetimeoffsetdatetimeoffset
현지 표준 시간대 포함 된 타임 스탬프 [...\]timestamp with local time zone[..\] datetimeoffset []datetimeoffset[]
타임 스탬프와 표준 시간대 [...\]timestamp with time zone[..\] datetimeoffset []datetimeoffset[]
타임 스탬프 [...\]timestamp[..\] datetime2 []datetime2[]
UrowidUrowid uniqueidentifieruniqueidentifier
urowid [...\]urowid[..\] uniqueidentifieruniqueidentifier
varchar [...8000]varchar[..8000] varchar []varchar[]
varchar [8001..]varchar[8001..] varchar(max)varchar(max)
varchar2 [...8000]varchar2[..8000] varchar []varchar[]
varchar2 [8001..]varchar2[8001..] varcha(max)varcha(max)
XmltypeXmltype xmlxml

관련 항목:See Also

사용자 인터페이스 참조 ( OracleToSQL )User Interface Reference (OracleToSQL)