MySQL (MySQLToSQL)에 연결Connecting to MySQL (MySQLToSQL)

SQL Server 또는 SQL Azure에 MySQL 데이터베이스를 마이그레이션하려면 마이그레이션할 MySQL 데이터베이스에 연결 해야 합니다.To migrate MySQL databases to SQL Server or SQL Azure, you must connect to the MySQL database that you want to migrate. 에 연결할 때 SSMA 모든 MySQL 스키마에 대 한 메타 데이터를 가져오고 MySQL 메타 데이터 탐색기 창에 표시 합니다.When you connect, SSMA obtains metadata about all MySQL schemas, and then displays it in the MySQL Metadata Explorer pane. SSMA는 데이터베이스 서버에 대 한 정보를 저장 하지만 암호를 저장 하지 않습니다.SSMA stores information about the database server, but does not store passwords.

데이터베이스에 연결 된 프로젝트를 닫을 때까지 활성 상태를 유지 합니다.Your connection to the database stays active until you close the project. 프로젝트를 다시 열 때 데이터베이스에 활성 연결 하려는 경우 다시 연결 해야 합니다.When you reopen the project, you must reconnect if you want an active connection to the database.

MySQL 데이터베이스에 대 한 메타 데이터를 자동으로 업데이트 되지 않습니다.Metadata about the MySQL database is not automatically updated. 대신, MySQL 메타 데이터 탐색기에서 메타 데이터를 업데이트 하려는 경우 수동으로 업데이트 해야 것입니다.Instead, if you want to update the metadata in MySQL Metadata Explorer, you must manually update it. 자세한 내용은이 항목의 뒷부분에 나오는 "MySQL 메타 데이터 새로 고침" 섹션을 참조 하십시오.For more information, see the "Refreshing MySQL Metadata" section later in this topic.

MySQL 필수 사용 권한Required MySQL Permissions

MySQL 데이터베이스에 연결 하는 데 사용 되는 계정은 적어도 있어야 연결 사용 권한.The account that is used to connect to the MySQL database must have at least CONNECT permissions. 따라서 SSMA를 연결 하는 사용자가 소유한 스키마에서 메타 데이터를 가져올 수 있습니다.This enables SSMA to obtain metadata from schemas owned by the connecting user. 다른 스키마에서 개체에 대 한 메타 데이터를 가져올 하 한 다음 이러한 스키마의 개체를 변환, 계정에는 다음 권한이 있어야 합니다.To obtain metadata for objects in other schemas and then convert objects in those schemas, the account must have the following permissions:

  • 데이터베이스 개체에 대해 권한이 'SHOW'‘SHOW’ privileges on database objects

  • ' SELECT' 'Information_schema'에 대 한 권한이‘SELECT’ privilege on ‘Information_schema’

  • Mysql에 대 한 권한이 (Udf)에 대 한 ' SELECT'‘SELECT’ privilege on mysql (for UDFs)

MySQL에 대 한 연결을 설정합니다.Establishing a Connection to MySQL

데이터베이스에 연결할 때 SSMA는 데이터베이스 메타 데이터를 읽고 후 프로젝트 파일을이 메타 데이터를 추가 합니다.When you connect to a database, SSMA reads the database metadata, and then adds this metadata to the project file. 이 메타 데이터 개체를 SQL Server 또는 SQL Azure 구문, 변환 및 SQL Server 또는 SQL Azure에 데이터를 마이그레이션하면 SSMA에서 사용 됩니다.This metadata is used by SSMA when it converts objects to SQL Server or SQL Azure syntax, and when it migrates data to SQL Server or SQL Azure. MySQL 메타 데이터 탐색기 창에서이 메타 데이터를 찾아볼 수 있으며 개별 데이터베이스 개체의 속성을 검토할 수 있습니다.You can browse this metadata in the MySQL Metadata Explorer pane and review properties of individual database objects.

중요

연결 하려고 하기 전에 데이터베이스 서버가 실행 되 고 연결을 허용할 수 있는지 확인 합니다.Before you try to connect, make sure that the database server is running and can accept connections.

MySQL에 연결 하려면To connect to MySQL

  1. 파일 메뉴 선택 MySQL에 연결 (이 옵션을 설정할 프로젝트를 만든 후).On the File menu, select Connect to MySQL (this option will be enabled after the creation of project).

    MySQL에 연결 했던 경우 명령 이름 됩니다 MySQL에 다시 연결합니다.If you are previously connected to MySQL, the command name will be Reconnect to MySQL.

  2. 공급자 상자 MySQL ODBC 5.1 드라이버 (신뢰할 수 있음)를 선택 합니다.In the Provider box, select MySQL ODBC 5.1 Driver (trusted). 이 표준 모드에서 기본 공급자입니다.It is the default provider in the standard mode.

  3. 모드 상자 표준 모드합니다.In the Mode box, select Standard mode. 기본 모드입니다.It is the default mode.

    표준 모드를 사용 하 여 서버 이름과 포트를 지정 합니다.Use standard mode to specify the server name and port.

  4. 표준 모드를 다음 값을 제공 합니다.In Standard mode, provide the following values:

    1. 서버 이름 MySQL 서버 이름을 입력 합니다.In the Server name box, enter the MySQL server name. 서버 포트 상자 3306 되도록 포트 번호를 입력 합니다.In the Server port box, enter the port number to be 3306. 기본 포트는 것입니다.It is the default port.

    2. 사용자 이름 상자에 필요한 권한을 보유 하는 MySQL 계정을 입력 합니다.In the User name box, enter a MySQL account that has the necessary permissions.

    3. 암호 상자에 지정된 된 사용자 이름에 대 한 암호를 입력 합니다.In the Password box, enter the password for the specified user name.

  5. SSL: MySQL에 안전 하 게 연결 하려는 경우를 확인 하 여 Secure Socket Layer (SSL)를 사용 하 여 SSL 확인란을 선택 합니다.SSL: If you want to securely connect to MySQL, make use of Secure Socket Layer (SSL) by checking the SSL checkbox.

  6. 구성: MySQL 통해 SSL Secure Socket Layer ()에 대 한 연결을 구성 하는 옵션을 제공 합니다.Configure: It provides an option to configure the connection to MySQL through Secure Socket Layer (SSL).

    참고

    사용할 수 있도록 구성, SSL로 설정 해야 True합니다.To enable Configure, SSL must be set to True.

    "구성" 단추를 클릭 하는 대화 상자가 나타납니다.On clicking the button “Configure”, a dialog-box appears. MySQL 데이터베이스를 대화 상자에 다음 세 가지 인증서 파일에 대 한 경로에 연결 해야 하는 동안 암호화를 사용 하려면 [개인 정보 보호 향상 된 메일 인증서 (PEM)]를 정의 합니다.To use encryption while connecting to MySQL Database, path to the following three certificate files present in the dialog-box must be defined [Privacy Enhanced Mail Certificates (PEM)]:

    • SSL 인증 기관을: 신뢰 SSL Ca ' 목록이 있는 파일 경로 지정 합니다.SSL Certificate Authority: Specifies the path to a file with a list of trust SSL CAs’.

    • SSL 인증서: 보안 연결 구성에 사용할 SSL 인증서 파일의 이름을 지정 합니다.SSL Certificate: Specifies the name of the SSL certificate file to use for establishing a secure connection.

    • SSL 키: 보안 연결 구성에 사용할 SSL 키 파일의 이름을 지정 합니다.SSL KEY: Specifies the name of the SSL key file to use for establishing a secure connection.

    참고
    • 확인 필요한 정보를 제공한 경우 단추를 사용할 수 있습니다.The OK button is enabled when the required information has been provided. 유효 하지 않으면 파일 경로 있는 "확인" 단추가 비활성화 된 상태로 유지 됩니다.If any of the file paths are invalid, the “OK” button will remain disabled.
    • 취소 단추 대화 상자를 닫습니다 및 해제 기본 연결 폼에서 SSL 옵션입니다.The Cancel button closes the dialog box and turns off the SSL option from the main Connection Form.
  7. 자세한 내용은 참조 MySQL (에 연결 MySQLToSQL )For more information, see Connect to MySQL (MySQLToSQL)

MySQL에 다시 연결Reconnecting to MySQL

데이터베이스 서버에 연결 된 프로젝트를 닫을 때까지 활성 상태를 유지 합니다.Your connection to the database server stays active until you close the project. 프로젝트를 다시 열 때 데이터베이스에 활성 연결 하려는 경우 다시 연결 해야 합니다.When you reopen the project, you must reconnect if you want an active connection to the database. , 메타 데이터를 업데이트 하 고, SQL Server 또는 SQL Azure에 데이터베이스 개체를 로드 하 고, 데이터를 마이그레이션할 때까지 오프 라인으로 작업 합니다.You can work offline until you want to update metadata, load database objects into SQL Server or SQL Azure, and migrate data.

MySQL 메타 데이터 새로 고침Refreshing MySQL Metadata

MySQL 데이터베이스에 대 한 메타 데이터는 자동으로 새로 고쳐지지 않습니다.Metadata about the MySQL database is not automatically refreshed. MySQL 메타 데이터 탐색기에서 메타 데이터는 수동으로 메타 데이터를 새로 고치는 마지막으로 또는 처음 연결 하는 경우 메타 데이터의 스냅숏입니다.The metadata in MySQL Metadata Explorer is a snapshot of the metadata when you first connected, or the last time that you manually refreshed metadata. 모든 스키마, 단일 스키마 또는 개별 데이터베이스 개체에 대 한 메타 데이터를 수동으로 업데이트할 수 있습니다.You can manually update metadata for all schemas, a single schema, or individual database objects.

메타 데이터를 새로 고치려면To refresh metadata

  1. 데이터베이스에 연결 되어 있는지 확인 합니다.Make sure that you are connected to the database.

  2. MySQL 메타 데이터 탐색기에서 업데이트 하려는 각 스키마 또는 데이터베이스 개체 옆의 확인란을 선택 합니다.In MySQL Metadata Explorer, select the check box next to each schema or database object that you want to update.

  3. 마우스 오른쪽 단추로 클릭 스키마, 개별 스키마 또는 데이터베이스 개체를 선택한 후 데이터베이스에서 새로 고침합니다.Right-click Schemas, or the individual schema or database object, and then select Refresh from Database.

    활성 연결이 없는 경우에 SSMA 표시 됩니다는 MySQL에 연결 대화 상자를 연결할 수 있습니다.If you do not have an active connection, SSMA will display the Connect to MySQL dialog box so that you can connect.

  4. 데이터베이스 대화 상자에서 새로 고침에 새로 고침 할 개체를 지정 합니다.In the Refresh from Database dialog box, specify which objects to refresh.

    • 개체를 새로 고치려면 클릭는 활성 화살표가 나타날 때까지 개체 옆에 필드입니다.To refresh an object, click the Active field adjacent to the object until an arrow appears.

    • 개체를 새로 고치 되지 않게 하려면 클릭는 활성 될 때까지 개체에 인접 한 필드는 X 나타납니다.To prevent an object from being refreshed, click the Active field adjacent to the object until an X appears.

    • 새로 고치거 나 거부할 개체의 범주를 클릭 하 여는 활성 범주 폴더에 인접 하는 필드입니다.To refresh or decline a category of objects, click the Active field adjacent to the category folder.

    • 색 구분의 정의 보려면 클릭는 범례 단추입니다.To view the definitions of the color coding, click the Legend button.

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

다음 단계Next Step

마이그레이션 프로세스의 다음 단계는 SQL Server (에 연결 MySQLToSQL )The next step in the migration process is Connecting to SQL Server (MySQLToSQL)

관련 항목:See Also

Azure SQL DB ( SQL Server-MySQL 데이터베이스 마이그레이션 MySQLToSql )Migrating MySQL Databases to SQL Server - Azure SQL DB (MySQLToSql)