Compartilhar via


Avaliação de esquemas Oracle para conversão (OracleToSQL)

Antes de carregar objetos e migrar dados para o SQL Server, você deve determinar quão complexa será a 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 visualizar 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 Oracle selecionados na sintaxe do SQL Server e, em seguida, mostra os resultados.

Para criar um relatório de avaliação

  1. No Gerenciador de Metadados do Oracle, selecione os esquemas a serem avaliados.

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

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

    Também é possível analisar objetos individuais ao clicar com o botão direito do mouse em um objeto e, em seguida, selecionar 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 Oracle: Relatório de Avaliação será exibida.

Usar relatórios de avaliação

A janela do 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, ou se uma tabela estiver selecionada, o painel direito conterá um painel Estatísticas de conversão e um 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, sequência ou modo de 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 Origem mostra o código-fonte do objeto selecionado no painel esquerdo. As áreas destacadas mostram código-fonte problemático.

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

  • O painel inferior mostra mensagens de conversão, agrupadas por número da 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 de 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.

Para 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 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 de Origem, clique em Próximo Problema.

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

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

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

    • No Oracle, você pode modificar o objeto do Oracle para remover ou revisar o código problemático. Para carregar o código atualizado no SSMA, você terá que atualizar os metadados. Veja mais informações em Como conectar um banco de dados do Oracle (OracleToSQL).

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

Próxima etapa

Converter esquemas Oracle (OracleToSQL)

Confira também

Migração de bancos de dados Oracle para o SQL Server (OracleToSQL)