Compartilhar via


Avaliar 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 Microsoft SQL Server Migration Assistant (SSMA) para Oracle pode criar um relatório de avaliação que mostra o percentual de objetos que serão convertidos com êxito. Com o SSMA, você também pode exibir os problemas específicos que causam falhas de conversão.

Criar relatórios de avaliação

Quando o SSMA cria um relatório de avaliação, ele converte os objetos de banco de dados Oracle selecionados em sintaxe do SQL Server e mostra os resultados.

Para criar um relatório de avaliação:

  1. No Gerenciador de Metadados do Oracle, selecione os esquemas que você deseja avaliar.

  2. Desmarque as caixas de seleção ao lado de todos os objetos individuais que você deseja excluir.

  3. Clique com o botão direito do mouse em Esquemas e selecione Criar Relatório. Você também pode analisar objetos individuais clicando com o botão direito do mouse em um objeto e selecionando Criar Relatório.

    O SSMA mostra o progresso na barra de status na parte inferior da janela. Se o painel Saída estiver visível, você também verá mensagens lá. Quando a avaliação for concluída, a janela Assistente de Migração do SQL Server para Oracle: Relatório de Avaliação será exibida.

Usar relatórios de avaliação

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

  • O painel esquerdo contém a hierarquia de objetos incluídos no relatório de avaliação. Para exibir estatísticas de conversão e código, você pode procurar a hierarquia e selecionar objetos e categorias de objetos.
  • O conteúdo do painel direito correlaciona-se ao item selecionado no painel esquerdo.

Se um grupo de objetos estiver 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 para o objeto ou as categorias de objetos.

Se uma função, pacote, procedimento, sequência ou exibição for selecionado, o painel direito conterá estatísticas, código-fonte e código-alvo.

  • 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 realçadas mostram código-fonte problemático.
  • A área Target mostra o código convertido. Mensagens de código e erro problemáticas são exibidas em texto vermelho.
  • O painel inferior mostra mensagens de conversão, agrupadas por número de mensagem. Você pode selecionar Erros, Avisos ou Informações para exibir categorias de mensagens e expandir um grupo de mensagens. Selecione uma mensagem individual. Em seguida, selecione o objeto no painel esquerdo e exiba 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 o percentual para qualquer categoria for menor que 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 no 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 Origem , selecione Próximo Problema.

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

  4. Examine as mensagens de erro e determine o que você deseja fazer com o objeto que causou o problema de conversão. É possível:

    • Atualize a sintaxe do Oracle no SSMA. Você pode atualizar a sintaxe para procedimentos, funções, gatilhos, funções empacotadas e procedimentos empacotados.

      Para atualizar a sintaxe, selecione o objeto no painel Gerenciador de Metadados do Oracle, selecione a guia SQL e modifique o código SQL. Quando você navega para longe do item, você é solicitado a salvar a sintaxe atualizada. Você pode exibir os erros relatados para o objeto na guia Relatório .

    • No Oracle, você pode modificar o objeto Oracle para remover ou revisar o código problemático. Para carregar o código atualizado no SSMA, você precisa atualizar os metadados. Para obter mais informações, consulte Conectar-se ao Banco de Dados Oracle.

    • 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. Em seguida, carregue os objetos no SQL Server e migre dados do Oracle.

Próxima etapa