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:
Navegue até a exibição Projetos de Banco de Dados e selecione Criar novo para criar um novo projeto do Banco de Dados SQL
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
Nota
Ao direcionar o SQL Server local, somente o SQL Server 2012 e superior é suportado pelo Database Schema Conversion Toolkit (Oracle to Microsoft SQL).
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.
Você verá um projeto vazio do Banco de dados SQL na exibição Projetos de banco de dados
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.
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.
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.
Na etapa Selecionar objetos para converter, selecione os objetos de esquema que deseja 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.
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.
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.
Na etapa Configurações de conversão, você pode, opcionalmente, carregar um arquivo de configuração de conversão.
Selecione Concluído para concluir o assistente e iniciar a conversão de esquema.
A tarefa de conversão será iniciada.
Você pode acompanhar o progresso da conversão alternando para o Database Schema Conversion Toolkit (Oracle para Microsoft SQL) no painel Saída.
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.
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.
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.