Conectar-se ao Banco de Dados SQL do Azure (MySQLToSQL)
Para migrar bancos de dados do MySQL para o Banco de Dados SQL do Azure, você deve se conectar à instância de destino do Banco de Dados SQL do Azure. Quando você se conecta, o SSMA obtém metadados sobre todos os bancos de dados na instância do Banco de Dados SQL do Azure e exibe metadados de banco de dados no Explorador de Metadados do Banco de Dados SQL do Azure. O SSMA armazena informações da instância do Banco de Dados SQL do Azure ao qual você está conectado, mas não armazena senhas.
Sua conexão com o Banco de Dados SQL do Azure permanece ativa até que você feche o projeto. Ao reabrir o projeto, você deve se reconectar ao Banco de Dados SQL do Azure se quiser uma conexão ativa com o servidor. Você pode trabalhar offline até carregar objetos de banco de dados no Banco de Dados SQL do Azure e migrar dados.
Os metadados sobre a instância do Banco de Dados SQL do Azure não são sincronizados automaticamente. Em vez disso, para atualizar os metadados no Azure SQL Database Metadata Explorer, você deve atualizar manualmente os metadados do Banco de Dados SQL do Azure. Para obter mais informações, consulte a seção "Sincronizando metadados do Banco de dados SQL do Azure", mais adiante neste tópico.
Requisitos de permissões do Banco de Dados SQL do Azure
A conta usada para se conectar ao Banco de Dados SQL do Azure requer permissões diferentes, dependendo das ações que a conta executa:
Para converter objetos MySQL em sintaxe Transact-SQL, atualizar metadados do Banco de Dados SQL do Azure ou salvar a sintaxe convertida em scripts, a conta deve ter permissão para fazer logon na instância do Banco de Dados SQL do Azure.
Para carregar objetos de banco de dados no Banco de Dados SQL do Azure, a conta deve ser membro da função de banco de dados db_ddladmin.
Para migrar dados para o Banco de Dados SQL do Azure, a conta deve ser membro da função de banco de dados db_owner.
Estabelecendo uma conexão de banco de dados SQL do Azure
Antes de converter objetos de banco de dados do MySQL em sintaxe do Banco de Dados SQL do Azure, você deve estabelecer uma conexão com a instância do Banco de Dados SQL do Azure para a qual deseja migrar o banco de dados ou os bancos de dados do MySQL.
Ao definir as propriedades de conexão, você também especifica o banco de dados para o qual os objetos e dados serão migrados. Você pode personalizar esse mapeamento no nível do esquema do MySQL depois de se conectar ao Banco de Dados SQL do Azure. Para obter mais informações, veja Mapear os bancos de dados do MySQL para esquemas do SQL Server (MySQLToSQL).
Importante
Antes de tentar se conectar ao Banco de Dados SQL do Azure, verifique se seu endereço IP é permitido por meio do firewall do Banco de Dados SQL do Azure.
Para se conectar ao Banco de Dados SQL do Azure:
No menu Arquivo, selecione Conectar ao Banco de Dados SQL do Azure (essa opção é habilitada após a criação de um projeto). Se você tiver se conectado anteriormente ao Banco de Dados SQL do Azure, o nome do comando será Reconectar ao Banco de Dados SQL do Azure.
Na caixa de diálogo de conexão, insira ou selecione o nome do servidor do Banco de Dados SQL do Azure.
Digite, selecione ou procure o nome do banco de dados.
Insira ou selecione o Nome de Usuário.
Insira a Senha.
O SSMA recomenda a conexão criptografada com o Banco de Dados SQL do Azure.
Clique em Conectar.
Sincronizando metadados do Banco de Dados SQL do Azure
Os metadados sobre os bancos de dados no Banco de Dados SQL do Azure não são atualizados automaticamente. Os metadados no Explorador de Metadados do Banco de Dados SQL do Azure são um instantâneo dos metadados quando você se conectou pela primeira vez ao Banco de Dados SQL do Azure ou na última vez que você atualizou metadados manualmente. Você pode atualizar manualmente os metadados para todos os bancos de dados ou para qualquer banco de dados individual ou objeto de banco de dados. Para sincronizar metadados:
Assegure-se de estar conectado ao Banco de Dados SQL do Azure.
No Explorador de Metadados do Banco de Dados SQL do Azure, marque a caixa de seleção ao lado do banco de dados ou esquema de banco de dados que você deseja atualizar. Por exemplo, para atualizar os metadados de todos os bancos de dados, selecione a caixa ao lado de Bancos de dados.
Clique com o botão direito do mouse em Bancos de Dados, ou no banco de dados individual ou no esquema de banco de dados, e selecione Sincronizar com Banco de Dados.
Próxima etapa
A próxima etapa da migração depende das necessidades do seu projeto:
- Para personalizar o mapeamento entre esquemas do MySQL e o banco de dados SQL do Azure, consulte Mapear bancos de dados do MySQL para esquemas do SQL Server (MySQLToSQL).
- Para personalizar as opções de configuração para os projetos, veja Definindo opções do projeto (MySQLToSQL).
- Para personalizar o mapeamento dos tipos de dados de origem e meta, consulte Mapear tipos de dados MySQL e SQL Server (MySQLToSQL).
- Se você não precisar executar nenhuma dessas tarefas, poderá converter as definições de objeto de banco de dados MySQL em definições de objeto do Banco de Dados SQL do Azure. Para obter mais informações, consulte Converter bancos de dados MySQL (MySQLToSQL).
Confira também
Migrar bancos de dados MySQL para o SQL Server - Banco de dados SQL do Azure (MySQLToSQL)