Convertendo o aplicativo SQL usando oAWS SCT - AWS Schema Conversion Tool

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Convertendo o aplicativo SQL usando oAWS SCT

Ao converter o esquema do seu banco de dados de um mecanismo para outro, é preciso também atualizar o código SQL nos seus aplicativos, a fim de interagir com o novo mecanismo de banco de dados, em vez do antigo. Você pode visualizar, analisar, editar e salvar o código SQL convertido.

Você pode usar a AWS Schema Conversion Tool (AWS SCT) para converter o código SQL em C++, C#, Java, ou outro código de aplicativo. Para uma conversão do Oracle para o PostgreSQL, você pode usarAWS SCTPara converter o código SQL*Plus em PSQL.

Visão geral do aplicativo de conversão SQL

Para converter o código SQL em seu aplicativo, siga as etapas de alto nível a seguir:

  • Crie um projeto de conversão de aplicativos— O projeto de conversão do aplicativo é filho do projeto de conversão do esquema de banco de dados. Cada projeto de conversão de esquema de banco de dados pode ter um ou mais projetos de aplicativos de conversão do esquema de banco de dados filho. Para obter mais informações, consulte Criando projetos de conversão de aplicativos naAWS SCT.

  • Analise e converta seu código SQL–AWS SCTAnalise seu aplicativo, extrai o código SQL e cria uma versão local do SQL convertido para você analisar e editar. A ferramenta não altera o código em seu aplicativo até que você esteja pronto. Para obter mais informações, consulte Analisando e convertendo seu código SQL usando oAWS SCT.

  • Crie um relatório de avaliação de aplicativos— O relatório de avaliação do aplicativo fornece informações importantes sobre a conversão do código do aplicativo SQL a partir do esquema do banco de dados de origem para o esquema de banco de dados de destino. Para obter mais informações, consulte Criar e usar aAWS SCTRelatório de avaliação.

  • Edite, aplique alterações e salve o código SQL convertido— O relatório de avaliação inclui uma lista de itens de código SQL que não podem ser convertidos automaticamente. Para esses itens, é possível editar o código SQL manualmente para executar a conversão. Para obter mais informações, consulte Edite e salve seu código SQL convertido com aAWS SCT.

Criando projetos de conversão de aplicativos naAWS SCT

Na AWS Schema Conversion Tool, o projeto de conversão do aplicativo é filho do projeto de conversão do esquema de banco de dados. Cada projeto de conversão de esquema de banco de dados pode ter um ou mais projetos de aplicativos de conversão do esquema de banco de dados filho. Use o procedimento a seguir para criar um projeto de conversão de aplicativos.

Para criar um projeto de conversão de aplicativos

  1. Na AWS Schema Conversion Tool, selecione Novo aplicativo no menu Aplicativos.

    
                        O menu Aplicativos na janela principal do aplicativo

    A caixa de diálogo Novo projeto de conversão de aplicativo será exibida.

    
                        A caixa de diálogo Novo projeto de conversão de aplicativo
  2. Adicione as seguintes informações de projeto.

    Para este parâmetro Faça o seguinte
    Nome do projeto do aplicativo

    Digite um nome para o seu projeto de conversão de aplicativos. Cada projeto de conversão de esquema de banco de dados pode ter um ou mais projetos de conversão de aplicativos filho, portanto, escolha um nome que faça sentido se você adicionar mais projetos mais tarde.

    Local

    Digite o local do código-fonte referente ao aplicativo.

    Linguagem do projeto

    Escolha uma das seguintes opções:

    • Java

    • C++

    • C#

    • Quaisquer

    Estilo do parâmetro SQL para o banco de dados de destino

    Escolha uma das seguintes opções:

    • O mesmo da origem

    • Posicional (?)

    • Indexado (:1)

    • Indexado ($1)

    • Nomeadas (@ nome)

    • Nomeadas (: nome)

    Selecione o esquema de banco de dados de origem

    Na árvore de origem, escolha o esquema usado pelo código do aplicativo.

  3. Selecione OK para criar um projeto de conversão de aplicativos.

    A janela do projeto será aberta.

    
                        A janela do projeto
  4. Na primeira vez em que você criar um projeto de conversão de aplicativo, a janela de projeto do projeto de conversão se abrirá automaticamente. Para abrir um projeto de conversão de aplicativos existente, selecione o nó do projeto na árvore de origem, abra o menu de contexto (clique com o botão direito do mouse) e, em seguida, escolha Gerenciar aplicativo.

    
                        Os aplicativos na árvore de origem com um menu de contexto
  5. Você pode adicionar projetos de conversão de aplicativos adicionais, escolhendo Novo aplicativo no menu Aplicativos ou selecionando o nó Aplicativos na árvore de origem, abrindo o menu de contexto (clique com o botão direito do mouse) e, em seguida, selecionando Adicionar aplicativo.

Analisando e convertendo seu código SQL usando oAWS SCT

Use o procedimento a seguir para analisar e converter o código SQL ao usar a AWS Schema Conversion Tool.

Para analisar e converter seu código SQL

  1. No projeto de conversão do aplicativo, escolha Analisar.

    A AWS SCT analisa o código do aplicativo e extrai o código SQL. Uma lista de todos os códigos extraídos do SQL será exibida no painel Scripts SQL analisados na parte inferior da janela. O item selecionado na lista também aparece no painel Script SQL extraído.

  2. Você pode analisar cada item de código SQL na lista e, quando estiver pronto, escolha Converter para converter o SQL para o SQL referente ao seu banco de dados de destino.

    nota

    É possível editar o código SQL convertidos em um procedimento posterior.

    
                        Código SQL a ser analisado

Criar e usar aAWS SCTRelatório de avaliação

O relatório de avaliação do aplicativo fornece informações importantes sobre a conversão do código do aplicativo SQL a partir do esquema do banco de dados de origem para o esquema de banco de dados de destino. O relatório detalha todas as instruções SQL extraídas do aplicativo, todas as instruções SQL convertidas e os itens de ação referentes ao SQL que não podem ser convertidos. O relatório também inclui estimativas do trabalho necessário para converter manualmente o código SQL que não pode ser convertido automaticamente.

Criar um relatório de avaliação de aplicativos

Use o procedimento a seguir para criar um relatório de avaliação de aplicativos.

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

  1. Na janela do projeto de conversão do aplicativo, escolha Criar relatório no menu Ações.

    O relatório será criado e aberto na janela do projeto de conversão do aplicativo.

  2. Analise a guia Resumo.

    A guia Resumo mostrada a seguir exibe as informações de resumo do relatório de avaliação de aplicativos. Ela mostra os códigos SQL que foram convertidos automaticamente e os itens que não foram convertidos automaticamente.

    
                            Guia de resumo do relatório da avaliação de aplicativos
  3. Escolha a guia Ações de conversão de SQL e analise as informações.

    A guia Ações de conversão de SQL contém uma lista de itens de código SQL que não podem ser convertidos automaticamente. Há também recomendações sobre como converter manualmente o código SQL. É possível editar seu código SQL convertido em uma etapa posterior. Para obter mais informações, consulte Edite e salve seu código SQL convertido com aAWS SCT.

    
                            Guia de ações de conversão SQL
  4. Você pode salvar uma cópia local do relatório de avaliação de aplicativos como um arquivo PDF ou um arquivo de valores separados por vírgula (CSV). O arquivo PDF contém as informações do resumo e do item de ação. O arquivo CSV contém apenas as informações do item de ação.

Edite e salve seu código SQL convertido com aAWS SCT

O relatório de avaliação inclui uma lista de itens do código SQL que não podem ser convertidos automaticamente. Para cada item que não puder ser convertido, existe um item de ação na guia Ações de conversão de SQL. Para esses itens, é possível editar o código SQL manualmente para executar a conversão.

Use o procedimento a seguir para editar seu código de SQL convertido, aplicar as alterações e, em seguida, salvá-los.

Para editar, aplicar alterações e salvar o código SQL convertido

  1. Edite seu código de SQL convertido diretamente no painel Script SQL de destino. Se não houver códigos convertidos mostrados, você pode clicar no painel e começar a digitar.

  2. Após concluir as edições do SQL convertido do seu código, escolha Aplicar. Neste momento, as alterações serão salvas na memória, mas ainda não serão gravados em seu arquivo.

  3. Selecione Salvar para salvar as alterações no arquivo.

    Importante

    Ao selecionar Salvar, o arquivo original será substituído. Faça uma cópia do arquivo original antes de salvar, para que você tenha um registro de seu código de aplicativo original.