MySQL 및 SQL Server 데이터 형식 매핑(MySQLToSQL)

MySQL 데이터베이스 형식은 SQL Server 또는 Azure SQL Database 형식과 다릅니다. MySQL 데이터베이스 개체를 SQL Server 또는 SQL Azure 개체로 변환하는 경우 MySQL에서 SQL Server 또는 SQL Azure로 데이터 형식을 매핑하는 방법을 지정해야 합니다. 기본 데이터 형식 매핑을 적용하거나 다음 절차와 같이 매핑을 사용자 지정할 수 있습니다.

기본 매핑

SSMA에는 기본 데이터 형식 매핑 집합이 있습니다. 기본 매핑 목록은 프로젝트 설정(형식 매핑)(MySQLToSQL)을 참조하세요.

형식 매핑 상속

프로젝트 수준, 개체 범주 수준(예: 모든 저장 프로시저) 또는 개체 수준에서 형식 매핑을 사용자 지정할 수 있습니다. 설정은 하위 수준에서 재정의되지 않는 한 상위 수준에서 상속됩니다. 예를 들어 프로젝트 수준에서 int에 smallint를 매핑하는 경우 개체 또는 범주 수준에서 매핑을 사용자 지정하지 않는 한 프로젝트의 모든 개체가 이 매핑을 사용합니다.

SSMA에서 형식 매핑 탭을 볼 때 배경은 상속되는 형식 매핑을 표시하기 위해 색으로 구분됩니다. 형식 매핑의 배경은 상속된 형식 매핑에 대해 노란색이고 현재 수준에서 지정된 모든 매핑의 경우 흰색입니다.

데이터 형식 매핑 사용자 지정

  • 데이터 형식을 매핑하려면 다음을 수행합니다.

    다음 절차에서는 프로젝트, 데이터베이스 또는 데이터베이스 개체 수준에서 데이터 형식을 매핑하는 방법을 보여 줍니다.

    1. 전체 프로젝트에 대한 데이터 형식 매핑을 사용자 지정하려면 프로젝트 설정 대화 상자를 엽니다. 도구 메뉴에서 프로젝트 설정을 선택합니다.

      왼쪽 창에서 형식 매핑을 선택합니다. 형식 매핑 차트 및 단추가 오른쪽 창에 나타납니다.

    2. 데이터베이스 또는 테이블 수준에서 데이터 형식 매핑을 사용자 지정하려면 MySQL 메타데이터 탐색기에서 데이터베이스 또는 테이블을 선택합니다. MySQL 메타데이터 탐색기에서 사용자 지정할 폴더 또는 개체를 선택합니다.

      오른쪽 창에서 형식 매핑을 클릭합니다.

  • 새 매핑을 추가하려면 다음을 수행합니다.

    1. 형식 매핑 창에서 추가를 클릭합니다.

    2. 새 형식 매핑 대화 상자의 원본 형식 아래에서 매핑할 MySQL 데이터 형식을 선택합니다.

    3. 형식에 길이가 필요한 경우 원본 및 대상 확인란을 선택한 다음 값을 입력하여 매핑에 대한 최소 및 최대 데이터 길이를 지정합니다.

    4. 이렇게 하면 동일한 데이터 형식의 더 작고 큰 값에 대한 데이터 매핑을 사용자 지정할 수 있습니다. 대상 유형에서 대상 SQL Server 또는 SQL Azure 데이터 형식을 선택합니다.

      1. 일부 형식에는 대상 데이터 형식 길이가 필요합니다. 필요한 경우 [바꿀 내용] 상자에 새 데이터 길이를 입력하고 [확인]을 클릭합니다.

      2. 일부 형식에는 대상 데이터 형식 정밀도 및 소수 자릿수필요합니다. 필요한 경우 새 정밀도를 입력하고 [바꿀 내용] 상자에 크기를 조정한 다음 [확인]을 클릭합니다.

  • 형식 매핑을 편집하려면 다음을 수행합니다.

    1. 형식 매핑 창에서 편집을 클릭합니다.

    2. 형식 매핑 목록 대화 상자의 원본 형식에서 매핑할 MySQL 데이터 형식을 선택합니다.

    3. 형식에 길이가 필요한 경우 원본 및 대상 확인란을 선택한 다음 값을 입력하여 매핑에 대한 최소 및 최대 데이터 길이를 지정합니다.

    이렇게 하면 동일한 데이터 형식의 더 작고 큰 값에 대한 데이터 매핑을 사용자 지정할 수 있습니다. 대상 유형에서 대상 SQL Server 또는 SQL Azure 데이터 형식을 선택합니다.

    • 일부 형식에는 대상 데이터 형식 길이가 필요합니다. 필요한 경우 [바꿀 내용] 상자에 새 데이터 길이를 입력하고 [확인]을 클릭합니다.

    • 일부 형식에는 대상 데이터 형식 정밀도 및 소수 자릿수필요합니다. 필요한 경우 새 정밀도를 입력하고 [바꿀 내용] 상자에 크기를 조정한 다음 [확인]을 클릭합니다.

  • 데이터 형식 매핑을 제거하려면 다음을 수행합니다.

    1. 형식 매핑 창에서 제거할 데이터 형식 매핑이 포함된 형식 매핑 목록에서 행을 선택합니다.

    2. 제거를 클릭합니다.

다음 단계

마이그레이션 프로세스 의 다음 단계는 평가 보고서를 만들거나 MySQL 데이터베이스 개체를 SQL Server 또는 SQL Azure 구문으로 변환하는 것입니다. 보고서를 만들면 평가 중에 MySQL 개체가 자동으로 변환됩니다.

참고 항목

MySQL 데이터베이스를 SQL Server로 마이그레이션 - Azure SQL Database(MySQLToSQL)