Partilhar via


Avaliar esquemas Oracle para conversão (OracleToSQL)

Antes de carregar objetos e migrar dados para o SQL Server, você deve determinar o quão complexa será a migração e quanto tempo ela levará. O Assistente de Migração do Microsoft SQL Server (SSMA) para Oracle pode criar um relatório de avaliação que mostra a porcentagem 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 Oracle Metadata Explorer, selecione os esquemas que você deseja avaliar.

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

  3. Clique com o botão direito do rato em Esquemase, em seguida, 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 estiver concluída, a janela SQL Server Migration Assistant for Oracle: Assessment Report (Assistente de migração do SQL Server para Oracle: Relatório de avaliação) será exibida.

Utilizar 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 navegar na hierarquia e selecionar objetos e categorias de objetos.
  • O conteúdo do painel direito está correlacionado com o 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 para os 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 visualizar esta informação.
  • 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. Código problemático e mensagens de erro são exibidos em texto vermelho.
  • O painel inferior mostra as mensagens de conversão, agrupadas por número de mensagem. Você pode selecionar Erros, Avisosou Informações para exibir categorias de mensagens e, em seguida, expandir um grupo de mensagens. Selecione uma mensagem individual. Em seguida, selecione o objeto no painel esquerdo e exiba os detalhes no painel direito.

Analise 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ê deve determinar por que a conversão não foi bem-sucedida.

Ver 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 com 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 é destacado. O código relacionado também é realçado no painel Navegação de destino .

  4. Reveja todas as mensagens de erro e, em seguida, determine o que pretende fazer com o objeto que causou o problema de conversão. É possível:

    • Atualize a sintaxe da 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 Oracle Metadata Explorer, selecione a guia SQL e modifique o código SQL. Quando você navega para fora do item, você é solicitado a salvar a sintaxe atualizada. Você pode visualizar os erros relatados para o objeto no separador 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, é necessário atualizar os metadados. Para obter mais informações, consulte Conectando-se ao banco de dados Oracle.

    • Você pode excluir o objeto da migração. No SQL Server Metadata Explorer e no Oracle Metadata Explorer, desmarque a caixa de seleção ao lado do item. Em seguida, carregue os objetos no SQL Server e migre dados do Oracle.

Próximo passo