Compartilhar via


Avaliar os bancos de dados MySQL para conversão (MySQLToSQL)

Antes de carregar objetos e migrar dados para o SQL Server ou SQL Azure, você deve determinar a complexidade da migração e quanto tempo a migração levará. O SSMA pode criar um relatório de avaliação que mostra a porcentagem de objetos que serão convertidos com êxito. O SSMA também permite exibir os problemas específicos que causam falhas de conversão.

Criar relatórios de avaliação

Ao criar este relatório de avaliação, o SSMA converte os objetos de banco de dados do MySQL selecionados na sintaxe do SQL Server ou do SQL Azure e, em seguida, mostra os resultados.

Criar um relatório de avaliação

  1. No Explorador de Metadados do MySQL, selecione os esquemas a serem avaliados.

  2. Para omitir objetos individuais, limpe as caixas de seleção ao lado deles.

  3. Clique com o botão direito do mouse em Esquemas e selecione Criar Relatório.

    Clique com o botão direito do mouse em um objeto para analisar objetos individuais. Em seguida, selecione Criar relatório.

    O SSMA mostrará o progresso na barra de status na parte inferior da janela. Se o painel Saída estiver visível, você também verá mensagens no painel Saída.

    Quando a avaliação for concluída, a janela Assistente de Migração do SQL Server para o MySQL: Relatório de Avaliação será exibida.

Usar relatórios de avaliação

A janela Relatório de Avaliação contém três painéis:

  • O painel esquerdo contém a hierarquia de objetos incluídos no relatório de avaliação. Você pode navegar na hierarquia e selecionar objetos e categorias de objetos para exibir estatísticas de conversão e código.

  • O conteúdo do painel direito depende do item selecionado no painel esquerdo.

    Se um grupo de objetos for selecionado, como um esquema, o painel direito conterá um painel Estatísticas de Conversão e o painel Objetos por Categorias. O painel Estatísticas de Conversão mostra as estatísticas de conversão dos objetos selecionados. O painel Objetos por Categorias mostra as estatísticas de conversão do objeto ou categorias de objetos.

    Se uma função, pacote, procedimento, tabela ou exibição estiver selecionado, o painel direito conterá estatísticas, código-fonte e código de destino.

    • A área superior mostra as estatísticas gerais do objeto. Talvez seja necessário expandir Estatísticas para exibir essas informações.

    • A área de origem mostra o código-fonte do objeto selecionado no painel esquerdo. As áreas destacadas mostram o código-fonte problemático.

    • A área de destino mostra o código convertido. O texto vermelho mostra o código problemático e as mensagens de erro.

  • O painel inferior mostra as mensagens de conversão, agrupadas por número de mensagem. Você pode clicar em Erros, Avisos ou Informações para exibir categorias de mensagens e expandir um grupo de mensagens. Clique em uma mensagem individual para selecionar o objeto no painel esquerdo e exibir os detalhes no painel direito.

Analisar problemas de conversão usando o relatório de avaliação

O painel Estatísticas de Conversão mostra as estatísticas de conversão. Se a porcentagem para qualquer categoria for inferior a 100%, você deverá determinar por que a conversão não foi bem-sucedida.

Exibir problemas de conversão

  1. Crie o relatório de avaliação usando as instruções do procedimento anterior.

  2. No painel esquerdo, expanda os esquemas ou pastas que tenham um ícone de erro vermelho. Continue expandindo itens até selecionar um item individual que falhou na conversão.

  3. Na parte superior do painel Origem, clique em Próximo Problema.

    O código problemático é realçado, assim como o código relacionado no painel Navegação de Destino.

  4. Revise todas as mensagens de erro e determine o que você deseja fazer com o objeto que causou o problema de conversão.

  • Atualize a sintaxe MySQL no SSMA. Você pode atualizar a sintaxe somente para procedimentos e funções. Para atualizar a sintaxe, selecione o objeto no painel do Explorador de Metadados do MySQL, clique na guia SQL e modifique o código SQL. Ao navegar para fora do item, você será solicitado a salvar a sintaxe atualizada. Você pode exibir os erros relatados para o objeto na guia Relatório.

  • No MySQL, é possível modificar o objeto MySQL para remover ou revisar o código problemático. Para carregar o código atualizado no SSMA, você terá que atualizar os metadados. Para obter mais informações, consulte Conectar-se ao MySQL (MySQLToSQL).

  • Você pode excluir o objeto da migração. No Explorador de Metadados do SQL Server ou do SQL Azure e no Explorador de Metadados do MySQL, desmarque a caixa de seleção ao lado do item antes de carregar os objetos no SQL Server ou no SQL Azure e migrar dados do MySQL.

Próxima etapa

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)