Compartilhar via


Converter os objetos do Oracle Database para o Microsoft SQL

Depois que a extensão Kit de Ferramentas de Conversão de Esquema de Banco de Dados (Oracle para Microsoft SQL) for instalada, você poderá começar a converter os objetos de banco de dados do Oracle para a plataforma Microsoft SQL.

Criar um 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, no qual os scripts T-SQL gerados serão armazenados. Para isso:

  1. Acesse a exibição Projetos de banco de dados e selecione Criar para criar um projeto de banco de dados SQL

    Create new SQL Database project

  2. Na caixa de diálogo Criar projeto, selecione Banco de Dados SQL como um Tipo, forneça o Nome do projeto, escolha o Local em que você deseja armazenar o projeto e selecione a Plataforma de Destino desejada

    Configure new SQL Database project

    Observação

    Ao usar um SQL Server local como destino, somente as versões do SQL Server de 2012 e posteriores serão compatíveis com o Kit de Ferramentas de Conversão de Esquema de Banco de Dados (Oracle para Microsoft SQL).

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

    Observação

    Neste momento, o Azure Data Studio pode precisar ser reiniciado para que o projeto seja criado e adicionado ao workspace.

  4. Será mostrado um projeto de banco de dados SQL vazio na exibição Projetos de banco de dados

    Empty SQL Database project

Conectar-se com o Oracle Database de origem

A próxima etapa no processo de conversão de esquema é conectar-se com um Oracle Database.

Converter os objetos do Oracle Database

Quando a conexão com o Oracle Database for estabelecida, você poderá iniciar a conversão de objetos de banco de dados.

  1. Na exibição de Conexões, clique com o botão direito do mouse sobre o esquema do Oracle que você deseja converter para o Microsoft SQL e selecione Converter para o Microsoft SQL. Se você quiser converter vários esquemas ao mesmo tempo, clique com o botão direito do mouse no elemento de servidor inteiro.

    Oracle schema context menu

    Observação

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

    A caixa de diálogo do assistente de Conversão de objetos de banco de dados será exibida.

  2. Na etapa Selecionar os objetos a serem convertidos, escolha os objetos do esquema que você quer converter.

    Select schema objects to convert

    Observação

    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 Próximo quando terminar a fim de avançar para a próxima etapa.

  3. Na etapa Selecionar o projeto de banco de dados de destino, selecione o projeto de Banco de Dados SQL já criado, no qual você quer armazenar os scripts T-SQL convertidos.

    Select target database project

    Se o projeto de Banco de Dados SQL já contiver os arquivos de script que foram gerados pela conversão, considere selecionar a opção Substituir os objetos existentes para substituir os arquivos de script existentes.

    Selecione Próximo quando terminar a fim de 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.

    Configure conversion

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

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

    Conversion task in progress

    Você pode acompanhar o progresso da conversão alternando para o Kit de Ferramentas de Conversão de Esquema de Banco de Dados (Oracle para Microsoft SQL) no painel Saída.

    Conversion progress log

Examinar os scripts convertidos

Após a conclusão da conversão, os arquivos de script convertidos serão adicionados ao projeto de Banco de Dados SQL de destino.

Converted SQL scripts

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

Conversion problems

As mensagens de conversão também serão inseridas como comentários nos scripts SQL convertidos. Após a resolução, os comentários poderão ser removidos.

Observação

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

Implantar o banco de dados Microsoft SQL de destino

Quando todos os problemas gerados durante a conversão forem resolvidos, você poderá implantar o banco de dados no servidor de destino.

Próximas etapas