Azure SQL DB (MySQLToSQL)에 연결Connecting to Azure SQL DB (MySQLToSQL)

MySQL 데이터베이스를 SQL Azure로 마이그레이션하려면 SQL Azure의 대상 인스턴스에 연결 해야 합니다.To migrate MySQL databases to SQL Azure, you must connect to the target instance of SQL Azure. 에 연결할 때 SSMA는 SQL Azure의 인스턴스에서 모든 데이터베이스에 대 한 메타 데이터를 가져오고 SQL Azure 메타 데이터 탐색기에서 데이터베이스 메타 데이터를 표시 합니다.When you connect, SSMA obtains metadata about all the databases in the instance of SQL Azure and displays database metadata in the SQL Azure Metadata Explorer. SSMA는 SQL Azure에 연결 되어 있지만 암호를 저장 하지 않는 인스턴스 정보를 저장 합니다.SSMA stores information of the instance of SQL Azure you are connected to, but does not store passwords.

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

SQL Azure의 인스턴스에 대 한 메타 데이터를 자동으로 동기화 되지 않습니다.Metadata about the instance of SQL Azure is not automatically synchronized. 대신, SQL Azure 메타 데이터 탐색기의 메타 데이터를 업데이트 하려면 SQL Azure 메타 데이터 수동으로 업데이트 해야 합니다.Instead, to update the metadata in SQL Azure Metadata Explorer, you must manually update the SQL Azure metadata. 자세한 내용은이 항목의 뒷부분에 나오는 "SQL Azure 메타 데이터 동기화 중" 섹션을 참조 하십시오.For more information, see the "Synchronizing SQL Azure Metadata" section later in this topic.

필요한 SQL Azure 사용 권한Required SQL Azure Permissions

SQL Azure에 연결 하는 데 사용 되는 계정에는 계정 수행 하는 작업에 따라 다른 권한이 필요 합니다.The account that is used to connect to SQL Azure requires different permissions depending on the actions that the account performs:

  • MySQL 개체를 변환 하려면 Transact-SQLTransact-SQL 를 SQL Azure에서 메타 데이터를 업데이트 하거나 저장 하는 변환 된 구문을 구문, 스크립트, 계정에는 SQL Azure 인스턴스에 로그온 할 수 있는 권한이 있어야 합니다.To convert MySQL objects to Transact-SQLTransact-SQL syntax, to update metadata from SQL Azure, or to save converted syntax to scripts, the account must have permission to log on to the instance of SQL Azure.

  • SQL Azure 데이터베이스 개체를 로드,의 최소 권한 요구 사항은의 멤버 자격이 db_owner 대상 데이터베이스의 데이터베이스 역할입니다.To load database objects into SQL Azure, the minimum permission requirement is membership in the db_owner database role in the target database.

설정 SQL Azure 연결Establishing a SQL Azure Connection

MySQL 데이터베이스 개체를 SQL Azure 구문으로 변환 하기 전에 SQL Azure에서 MySQL 데이터베이스 또는 데이터베이스를 마이그레이션할 하려는 인스턴스에 대 한 연결을 설정 해야 합니다.Before you convert MySQL database objects to SQL Azure syntax, you must establish a connection to the instance of SQL Azure where you want to migrate the MySQL database or databases.

연결 속성을 정의할 때도 데이터베이스 개체와 데이터 마이그레이션할 수를 지정 합니다.When you define the connection properties, you also specify the database where objects and data will be migrated. SQL Azure에 연결 하면 MySQL 스키마 수준에서이 매핑을 사용자 지정할 수 있습니다.You can customize this mapping at the MySQL schema level after you connect to SQL Azure. 자세한 내용은 참조 MySQL 데이터베이스를 SQL Server 스키마 (에 매핑 MySQLToSQL )For more information, see Mapping MySQL Databases to SQL Server Schemas (MySQLToSQL)

중요

SQL Azure에 연결 하려고 하기 전에 SQL Azure의 인스턴스가 실행 되 고 연결을 허용할 수 있는지 확인 합니다.Before you try to connect to SQL Azure, make sure that the instance of SQL Azure is running and can accept connections.

SQL Azure에 연결 하려면To connect to SQL Azure

  1. 파일 메뉴 선택 SQL Azure에 연결 (이 옵션은 프로젝트를 만든 후).On the File menu, select Connect to SQL Azure (this option is enabled after the creation of a project).

    SQL Azure에 이전에 연결한 경우 명령 이름 됩니다 SQL Azure에 다시 연결합니다.If you have previously connected to SQL Azure, the command name will be Reconnect to SQL Azure.

  2. 연결 대화 상자에서 입력 하거나 SQL Azure의 서버 이름을 선택 합니다.In the connection dialog box, enter or select the server name of SQL Azure.

  3. 선택, 입력 또는 찾아보기 데이터베이스 이름입니다.Enter, select or Browse the Database name.

  4. 입력 하거나 선택 UserName합니다.Enter or select UserName.

  5. 입력은 암호합니다.Enter the Password.

  6. SSMA는 SQL Azure에 암호화 된 연결을 권장합니다.SSMA recommends encrypted connection to SQL Azure.

  7. 연결을 클릭합니다.Click Connect.

중요

MySQL 용 SSMA 연결을 지원 하지 않습니다 마스터 SQL Azure 데이터베이스입니다.SSMA for MySQL does not support connection to master database in SQL Azure.

동기화 SQL Azure 메타 데이터Synchronizing SQL Azure Metadata

SQL Azure 데이터베이스에 대 한 메타 데이터를 자동으로 업데이트 되지 않습니다.Metadata about SQL Azure databases is not automatically updated. SQL Azure 메타 데이터 탐색기에서 메타 데이터는 마지막 시간을 수동으로 또는 SQL Azure에 처음 연결 하는 경우 메타 데이터의 스냅숏을 메타 데이터를 업데이트 합니다.The metadata in SQL Azure Metadata Explorer is a snapshot of the metadata when you first connected to SQL Azure, or the last time that you manually updated metadata. 모든 데이터베이스에 대해 또는 모든 단일 데이터베이스 또는 데이터베이스 개체에 대 한 메타 데이터를 수동으로 업데이트할 수 있습니다.You can manually update metadata for all databases, or for any single database or database object.

메타 데이터를 동기화 하려면To synchronize metadata

  1. SQL Azure에 연결 되어 있는지 확인 합니다.Make sure that you are connected to SQL Azure.

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

    예를 들어 모든 데이터베이스에 대 한 메타 데이터를 업데이트 하려면 데이터베이스 옆의 상자를 선택 합니다.For example, to update the metadata for all databases, select the box next to Databases.

  3. 데이터베이스 또는 개별 데이터베이스 또는 데이터베이스 스키마를 마우스 오른쪽 단추로 클릭 한 다음 선택 데이터베이스와 동기화합니다.Right-click Databases, or the individual database or database schema, and then select Synchronize with Database.

다음 단계Next Step

다음 단계는 마이그레이션에서 프로젝트 요구 사항에 따라 달라 집니다.The next step in the migration depends on your project needs:

참고 항목See Also

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