Partilhar via


Converter objetos de banco de dados Oracle em Microsoft SQL

Nota

Esta prorrogação será aposentada em 15 de dezembro de 2024. Deixaremos de suportar esta ferramenta para quaisquer problemas que surjam e não emitiremos quaisquer correções de bugs ou atualizações adicionais.

Depois que a extensão Database Schema Conversion Toolkit (Oracle to Microsoft SQL) estiver instalada, você poderá começar a converter seus objetos de banco de dados Oracle para a plataforma Microsoft SQL.

Criar projeto de banco de dados SQL de destino

A primeira etapa no processo de conversão é preparar o projeto de banco de dados SQL de destino, onde os scripts T-SQL gerados serão armazenados. Para tal:

  1. Navegue até a exibição Projetos de Banco de Dados e selecione Criar novo para criar um novo projeto do Banco de Dados SQL

    Criar novo projeto do Banco de dados SQL

  2. Na caixa de diálogo Criar novo projeto, selecione Banco de Dados SQL como um Tipo, forneça o Nome do seu projeto, escolha o Local onde deseja que o projeto seja armazenado e selecione a Plataforma de Destino desejada

    Configurar novo projeto do Banco de dados SQL

    Nota

    Ao direcionar o SQL Server local, somente o SQL Server 2012 e superior é suportado pelo Database Schema Conversion Toolkit (Oracle to Microsoft SQL).

  3. Selecione Criar para concluir a criação do projeto do Banco de dados SQL

    Nota

    Neste ponto, o Azure Data Studio pode precisar reiniciar para que o projeto seja criado e adicionado ao espaço de trabalho.

  4. Você verá um projeto vazio do Banco de dados SQL na exibição Projetos de banco de dados

    Projeto vazio do Banco de dados SQL

Conectar-se ao banco de dados Oracle de origem

A próxima etapa no processo de conversão de esquema é conectar-se a um banco de dados Oracle.

Converter objetos de banco de dados Oracle

Quando a conexão com o banco de dados Oracle é estabelecida, você pode começar a converter objetos de banco de dados.

  1. Na visualização Conexões, clique com o botão direito do mouse em um esquema Oracle que você deseja converter em Microsoft SQL e selecione Converter em Microsoft SQL. Se você quiser converter vários esquemas de uma só vez, clique com o botão direito do mouse em todo o elemento do servidor.

    Menu de contexto do esquema Oracle

    Nota

    A opção de conversão está disponível apenas nos níveis de servidor e esquema. Se você precisar converter objetos individuais, poderá restringir a seleção de objetos na próxima etapa.

    A caixa de diálogo do assistente Converter objetos de banco de dados será exibida.

  2. Na etapa Selecionar objetos para converter, selecione os objetos de esquema que deseja converter.

    Selecionar objetos de esquema para converter

    Nota

    Os objetos pai serão selecionados automaticamente. Por exemplo, ao selecionar um índice, a tabela pai também será incluída para garantir que todo o contexto necessário esteja disponível para a conversão.

    Selecione Avançar quando terminar para avançar para a próxima etapa.

  3. Na etapa Selecionar projeto de banco de dados de destino, selecione o projeto de Banco de dados SQL criado anteriormente, onde você deseja que os scripts T-SQL convertidos sejam armazenados.

    Selecionar projeto de banco de dados de destino

    Se seu projeto do Banco de dados SQL já contiver arquivos de script que foram gerados anteriormente pela conversão, você pode considerar selecionar uma opção Substituir objetos existentes para substituir arquivos de script existentes.

    Selecione Avançar quando terminar para avançar para a próxima etapa.

  4. Na etapa Configurações de conversão, você pode, opcionalmente, carregar um arquivo de configuração de conversão.

    Configurar conversão

    Selecione Concluído para concluir o assistente e iniciar a conversão de esquema.

  5. A tarefa de conversão será iniciada.

    Tarefa de conversão em curso

    Você pode acompanhar o progresso da conversão alternando para o Database Schema Conversion Toolkit (Oracle para Microsoft SQL) no painel Saída.

    Registo de progresso da conversão

Revisar scripts convertidos

Quando a conversão for concluída, os arquivos de script convertidos serão adicionados ao projeto de banco de dados SQL de destino.

Scripts SQL convertidos

Se houver mensagens de conversão, elas aparecerão no painel Problemas e você poderá navegar até o local da mensagem de conversão selecionando a linha da mensagem.

Problemas de conversão

As mensagens de conversão também serão incorporadas como comentários nos scripts SQL convertidos. Uma vez endereçados, os comentários podem ser removidos.

Nota

Você pode fechar o Azure Data Studio a qualquer momento e reabrir o projeto do Banco de Dados SQL mais tarde. Para descobrir mensagens de conversão no projeto do Banco de dados SQL que foi convertido anteriormente, abra a Paleta de Comandos... no menu Exibir e execute o comando DSCT (Oracle to Microsoft SQL): Discover problems.

Implantar o banco de dados Microsoft SQL de destino

Quando todos os problemas produzidos durante a conversão são resolvidos, você pode implantar seu banco de dados no servidor de destino.

Próximos passos