DB2 및 SQL Server 데이터 형식 (DB2ToSQL) 매핑Mapping DB2 and SQL Server Data Types (DB2ToSQL)

DB2 데이터베이스 형식에서 다 SQL ServerSQL Server 데이터베이스 유형입니다.DB2 database types differ from SQL ServerSQL Server database types. DB2 데이터베이스 개체를 변환 하는 경우 SQL ServerSQL Server 개체를 d b 2에서 데이터 형식을 매핑하는 방법을 지정 해야 SQL ServerSQL Server합니다.When you convert DB2 database objects to SQL ServerSQL Server objects, you must specify how to map data types from DB2 to SQL ServerSQL Server. 기본 데이터 형식 매핑을 사용할 수도 있고 다음 섹션에 나와 있는 것 처럼 매핑을 사용자 지정할 수 있습니다.You can accept the default data type mappings, or you can customize the mappings as shown in the following sections.

기본 매핑Default Mappings

SSMA에 기본 데이터 형식 매핑 집합이 있습니다.SSMA has a default set of data type mappings. 기본 매핑 목록이 참조 프로젝트 설정 ( 형식 매핑 ) ( DB2ToSQL ) .For the list of default mappings, see Project Settings (Type Mapping) (DB2ToSQL).

형식 상속 매핑Type Mapping Inheritance

프로젝트 수준, (예: 모든 저장된 프로시저), 범주 수준 개체 또는 개체 수준에서 형식 매핑을 사용자 지정할 수 있습니다.You can customize type mappings at the project level, object category level (such as all stored procedures), or object level. 낮은 수준에서 재정의 되지 않으면 설정은 상위 수준에서 상속 됩니다.Settings are inherited from the higher level unless they are overridden at a lower level. 예를 들어, 매핑하는 경우 smallmoneymoney 프로젝트 수준에서 프로젝트의 모든 개체 범주 또는 개체 수준에서 매핑을 사용자 지정 하지 않으면이 매핑을 사용 합니다.For example, if you map smallmoney to money at the project level, all objects in the project will use this mapping unless you customize the mapping at the object or category level.

볼 때의 유형 매핑 SSMA 백그라운드 탭이 상속 되는 형식 매핑 표시 하도록 색이 지정 되어 있습니다.When you view the Type Mapping tab in SSMA, the background is color-coded to show which type mappings are inherited. 형식 매핑 배경은 노란색 모든 상속 된 형식 매핑 및 흰색으로 현재 수준에서 지정 된 모든 매핑에 대 한 합니다.The background of a type mapping is yellow for any inherited type mapping, and white for any mapping that is specified at the current level.

사용자 정의 데이터 형식 매핑Customizing Data Type Mappings

다음 절차에는 프로젝트, 데이터베이스 또는 개체 수준에서의 데이터 형식을 매핑하는 방법을 보여 줍니다.The following procedure shows how to map data types at the project, database, or object level:

데이터 형식을 매핑할To map data types

  1. 전체 프로젝트에 대 한 데이터 형식 매핑을 사용자 지정 하려면 열에서 프로젝트 설정 대화 상자:To customize data type mapping for the whole project, open the Project Settings dialog box:

    1. 도구 메뉴 선택 프로젝트 설정합니다.On the Tools menu, select Project Settings.

    2. 왼쪽된 창에서 선택 유형 매핑합니다.In the left pane, select Type Mapping.

      형식 매핑 차트 및 단추 오른쪽 창에 나타납니다.The type mapping chart and buttons appear in the right pane.

    또는 데이터 형식을 사용자 지정 하려면 데이터베이스, 테이블, 뷰 또는 저장된 프로시저 수준부터 매핑을 데이터베이스, 개체 범주 또는 개체 탐색기에서 선택 DB2 메타 데이터:Or, to customize data type mapping at the database, table, view, or stored procedure level, select the database, object category, or object in DB2 Metadata Explorer:

    1. DB2 메타 데이터 탐색기에서 폴더 또는 사용자 지정 하는 개체를 선택 합니다.In DB2 Metadata Explorer, select the folder or object to customize.

    2. 오른쪽 창에서 클릭 하 고 유형 매핑 탭 합니다.In the right pane, click the Type Mapping tab.

  2. 새 매핑을 추가 하려면 다음을 수행 합니다.To add a new mapping, do the following:

    1. 추가를 클릭합니다.Click Add.

    2. 아래 소스 형식에 매핑하려면 DB2 데이터 형식을 선택 합니다.Under Source type, select the DB2 data type to map.

    3. 형식 길이 지정에 대 한 매핑에 대 한 최소한의 데이터 길이 에서 상자와 최대 데이터 길이 상자입니다.If the type requires a length, specify the minimum data length for the mapping in the From box and the maximum data length in the To box.

      이렇게 하면 동일한 데이터 형식의 크기가 작고 더 큰 값에 대 한 데이터 매핑을 사용자 지정할 수 있습니다.This lets you customize the data mapping for smaller and larger values of the same data type.

    4. 아래 대상 유형, 대상을 선택 SQL ServerSQL Server 데이터 형식입니다.Under Target type, select the target SQL ServerSQL Server data type.

      일부 형식은 대상 데이터 형식의 길이가 필요합니다.Some types require a target data type length. 필요한 경우 입력에 새 데이터 길이 바꿉니다 상자입니다.If it is required, enter the new data length in the Replace with box.

    5. 확인을 클릭합니다.Click OK.

  3. 데이터 형식 매핑을 수정 하려면 다음을 수행 합니다.To modify a data type mapping, do the following:

    1. 편집을 클릭합니다.Click Edit.

    2. 아래 소스 형식에 매핑하려면 DB2 데이터 형식을 선택 합니다.Under Source type, select the DB2 data type to map.

    3. 형식 길이 지정에 대 한 매핑에 대 한 최소한의 데이터 길이 에서 상자와 최대 데이터 길이 상자입니다.If the type requires a length, specify the minimum data length for the mapping in the From box and the maximum data length in the To box.

      이렇게 하면 동일한 데이터 형식의 크기가 작고 더 큰 값에 대 한 데이터 매핑을 사용자 지정할 수 있습니다.This lets you customize the data mapping for smaller and larger values of the same data type.

    4. 아래 대상 유형, 대상을 선택 SQL ServerSQL Server 데이터 형식입니다.Under Target type, select the target SQL ServerSQL Server data type.

      일부 형식은 대상 데이터 형식의 길이가 필요합니다.Some types require a target data type length. 필요한 경우 입력에 새 데이터 길이 바꿉니다 상자, 한 다음 확인을 클릭합니다.Click OK.If it is required, enter the new data length in the Replace with box, and then 확인을 클릭합니다.Click OK.

  4. 사용자 지정 데이터 형식 매핑을 제거 하려면 다음을 수행 합니다.To remove a custom data type mapping, do the following:

    1. 제거 하려는 데이터 형식 매핑을 포함 하는 형식 매핑 목록에서 행을 선택 합니다.Select the row in the type mapping list that contains the data type mapping you want to remove.

    2. 제거를 클릭합니다.Click Remove.

      상속 된 매핑을 제거할 수 없습니다.You cannot remove inherited mappings. 그러나 상속 된 매핑은 특정 개체 또는 개체 범주에 대 한 사용자 지정 매핑에 의해 무시 됩니다.However, inherited mappings are overridden by custom mappings on a specific object or object category.

다음 단계Next Steps

마이그레이션 프로세스의 다음 단계 중 하나로 평가 보고서 ( DB2ToSQL ) 또는 DB2 스키마로 변환 ( DB2ToSQL )합니다.The next step in the migration process is to either Assessment Report (DB2ToSQL) or Converting DB2 Schemas (DB2ToSQL). 평가 보고서를 만드는 경우 DB2 개체는 자동으로 평가 하는 동안 변환 됩니다.If you create an assessment report, DB2 objects are automatically converted during the assessment.

관련 항목:See Also

SQL Server ( DB2ToSQL ) DB2 데이터베이스 마이그레이션Migrating DB2 Databases to SQL Server (DB2ToSQL)