MySQL 데이터베이스를 SQL Server 스키마 (MySQLToSQL)로 매핑Mapping MySQL Databases to SQL Server Schemas (MySQLToSQL)

기본적으로 MySQL 용 SSMA는 MySQL 스키마의 모든 개체를 마이그레이션합니다는 SQL ServerSQL Server 또는 SQL Azure 데이터베이스의 스키마 이름으로 지정 합니다.By default, SSMA for MySQL migrates all objects in a MySQL schema to a SQL ServerSQL Server or SQL Azure database named for the schema. 그러나 MySQL 스키마 간의 매핑을 사용자 지정할 수는 및 SQL ServerSQL Server 또는 SQL Azure 데이터베이스입니다.However, you can customize the mapping between MySQL schemas and SQL ServerSQL Server or SQL Azure databases.

SQL Azure 및 SQL Server 또는 MySQL 스키마MySQL and SQL Server or SQL Azure Schemas

MySQL 개념 스키마의 데이터베이스와 해당 스키마 중 하나는 SQL Server 개념에 매핑됩니다.The MySQL concept of a schema maps to the SQL Server concept of a database and one of its schemas. SSMA는 SQL Server 데이터베이스와 조합 스키마에 스키마로 가리킵니다.SSMA refers to the SQL Server combination of database and schema as a schema.

MySQL 개념 스키마의 데이터베이스와 해당 스키마 중 하나는 SQL Server 개념에 매핑됩니다.The MySQL concept of a schema maps to the SQL Server concept of a database and one of its schemas. 예를 들어 MySQL 라는 스키마 해야할 HR합니다.For example, MySQL might have a schema named HR. SQL Server의 인스턴스 라는 데이터베이스가 있을 수 HR, 해당 데이터베이스 내에서 스키마는 및입니다.An instance of SQL Server might have a database named HR, and within that database are schemas. 하나의 스키마가는 dbo (또는 데이터베이스 소유자) 스키마.One schema is the dbo (or database owner) schema. 기본적으로 MySQL 스키마 HR 에 매핑할 수는 SQL ServerSQL Server 데이터베이스 및 스키마 HR.dbo합니다.By default, the MySQL schema HR will be mapped to the SQL ServerSQL Server database and schema HR.dbo. SSMA 참조 하는 SQL ServerSQL Server 스키마로 데이터베이스와 스키마의 조합입니다.SSMA refers to the SQL ServerSQL Server combination of database and schema as a schema.

MySQL 간의 매핑을 수정할 수 있습니다 및 SQL ServerSQL Server 또는 Azure 스키마입니다.You can modify the mapping between MySQL and SQL ServerSQL Server or Azure schemas.

대상 데이터베이스 및 스키마를 수정합니다.Modifying the Target Database and Schema

SSMA를 매핑할 수 MySQL 스키마를 사용 가능한 SQL ServerSQL Server 또는 SQL Azure 스키마입니다.In SSMA, you can map a MySQL schema to any available SQL ServerSQL Server or SQL Azure schema.

데이터베이스 및 스키마를 수정 하려면To modify the database and schema

  1. MySQL 메타 데이터 탐색기에서 선택 스키마합니다.In MySQL Metadata Explorer, select Schemas.

    스키마 매핑 개별 스키마를 선택 하면 탭은 또한 사용할 수 있습니다.The Schema Mapping tab is also available when you select individual schemas. 목록에는 스키마 매핑 탭은 선택한 개체에 대 한 사용자 지정 합니다.The list in the Schema Mapping tab is customized for the selected object.

  2. 오른쪽 창에서 클릭 하 고 스키마 매핑 탭 합니다.In the right pane, click the Schema Mapping tab.

    다음 대상 값의 모든 MySQL 스키마의 목록이 표시 됩니다.You will see a list of all MySQL schemas, followed by a target value. 이 대상은 두 부분으로 구성 표기법으로 표시 됩니다 (database.schema)에서 SQL ServerSQL Server 또는 SQL Azure 개체와 데이터 마이그레이션할 수 있습니다.This target is denoted in a two part notation (database.schema) in SQL ServerSQL Server or SQL Azure where your objects and data will be migrated.

  3. 클릭 하 고, 변경 하려는 매핑을 포함 하는 행 선택 수정합니다.Select the row that contains the mapping that you want to change, and then click Modify.

    대상 스키마 선택 대화 상자에서 검색할 수 있습니다. 사용 가능한 대상 데이터베이스 및 스키마 또는 두 부분으로 구성 표기법 (database.schema)의 텍스트 상자에 이름을 지정 하 고 클릭 한 다음 데이터베이스 및 스키마 형식에 대 한 확인합니다.In the Choose Target Schema dialog box, you may browse for available target database and schema or type the database and schema name in the textbox in a two part notation (database.schema) and then click OK.

  4. 대상 변경 되는 스키마 매핑 탭 합니다.The target changes on the Schema Mapping tab.

매핑 모드Modes of Mapping

  • SQL Server에 매핑Mapping to SQL Server

원본 데이터베이스는 대상 데이터베이스에 매핑할 수 있습니다.You can map source database to any target database. 기본적으로 원본 데이터베이스 매핑된 대상 SQL ServerSQL Server SSMA를 사용 하 여 연결가 있는 데이터베이스입니다.By default source database is mapped to target SQL ServerSQL Server database with which you have connected using SSMA. 매핑되는 대상 데이터베이스에 존재 하지 않는 경우 SQL ServerSQL Server를 묻는 메시지를 사용 하는 다음 "데이터베이스 및/또는 스키마 대상에 존재 하지 않는 SQL ServerSQL Server 메타 데이터입니다. 해당 하는 동기화 하는 동안 만들어졌습니다. 마십시오 계속 하 시겠습니까 "?If the target database being mapped is non-existing on SQL ServerSQL Server, then you will be prompted with a message “The Database and/or schema does not exist in target SQL ServerSQL Server metadata. It would be created during synchronization. Do you wish to continue?” 예를 클릭 합니다.Click Yes. 마찬가지로, 대상에서 존재 하지 않는 스키마를 스키마를 매핑할 수 있습니다 SQL ServerSQL Server 동기화 중에 생성 되는 데이터베이스입니다.Similarly, you can map schema to non-existing schema under target SQL ServerSQL Server database which will be created during synchronization.

  • SQL Azure에 매핑Mapping to SQL Azure

연결 된 대상에 원본 데이터베이스를 매핑할 수 있습니다 SQL ServerSQL Server 데이터베이스 또는 연결 된 대상에 어떤 스키마 SQL ServerSQL Server 데이터베이스입니다.You can map the source database to the connected target SQL ServerSQL Server database or to the any schema in the connected target SQL ServerSQL Server database. 연결 된 대상 데이터베이스에서 어떤 존재 하지 않는 스키마 소스 스키마를 매핑할 경우 다음 메시지와 함께 나타납니다 "스키마 대상 메타 데이터에는 존재 하지 않습니다. 해당 하는 동기화 하는 동안 만들어졌습니다. 계속 하 시겠습니까? " 예를 클릭 합니다.If you map source Schema to any non-existing schema under connected target database, then you will be prompted with a message ”Schema does not exist in target metadata. It would be created during synchronization. Do you wish to continue? ” Click Yes.

기본 데이터베이스 및 스키마에 되돌리기Reverting to the Default Database and Schema

MySQL 스키마와 SQL Server 스키마 간의 매핑을 사용자 지정 하는 경우 기본 값으로 다시 매핑이 되돌릴 수 있습니다.If you customize the mapping between a MySQL schema and a SQL Server schema, you can revert the mapping back to the default values.

기본 데이터베이스 및 스키마로 되돌리려면To revert to the default database and schema

  1. 스키마 매핑 탭에서 모든 행을 선택 하 고 클릭 기본값으로 재설정 기본 데이터베이스 및 스키마에 되돌릴 수 있습니다.Under the schema mapping tab, select any row and click Reset to Default to revert to the default database and schema.

다음 단계Next Steps

SQL Server 또는 SQL Azure 개체 MySQL 개체의 변환 분석 하려는 경우 다음을 할 수 있습니다 변환 보고서를 만들 수 그렇지 않으면 MySQL 데이터베이스 개체 정의 변환 스키마를 SQL Server 또는 SQL Azure로If you want to analyze the conversion of MySQL objects into SQL Server or SQL Azure objects, you can create a conversion report otherwise you can Convert the MySQL database object definitions into SQL Server or SQL Azure schemas

관련 항목:See Also

프로젝트 설정 ( 변환 ) ( MySQLToSQL )Project Settings (Conversion) (MySQLToSQL)
Azure SQL DB (에 연결 MySQLToSQL )Connecting to Azure SQL DB (MySQLToSQL)
Azure SQL DB ( SQL Server-MySQL 데이터베이스 마이그레이션 MySQLToSql )Migrating MySQL Databases to SQL Server - Azure SQL DB (MySQLToSql)
SQL Server (에 연결 MySQLToSQL )Connecting to SQL Server (MySQLToSQL)