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.

MySQL 및 SQL Server 또는 SQL Azure 스키마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.

    대상 스키마 선택 대화 상자에서 사용할 수 있는 대상 데이터베이스 및 스키마 또는 데이터베이스와 스키마 2 부 표기법 (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 서버 또는 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)
SQL Server-Azure SQL DB로 마이그레이션 MySQL 데이터베이스 (MySQLToSql)Migrating MySQL Databases to SQL Server - Azure SQL DB (MySQLToSql)
SQL Server에 연결 (MySQLToSQL)Connecting to SQL Server (MySQLToSQL)