Compartilhar via


Migrar um esquema Oracle para o SQL Server 2017 no Linux usando o Assistente de Migração do SQL Server

Saiba como usar o SSMA (Assistente de Migração) do SQL Server para Oracle para converter o esquema de RH de exemplo do Oracle no SQL Server no Linux.

Neste artigo, você realiza as seguintes etapas:

  • Fazer download e instalar o SSMA no Windows
  • Criar um projeto SSMA para gerenciar a migração
  • Conecte-se ao Oracle
  • Executar um relatório de migração
  • Converter o exemplo de esquema HR
  • Migrar os dados

Pré-requisitos

  • Uma instância do Oracle 12c (12.2.0.1.0) com o esquema de RH instalado
  • Uma instância funcional do SQL Server no Linux

Observação

As mesmas etapas podem ser usadas para direcionar o SQL Server no Windows, mas você deve selecionar o Windows na configuração Migrar para o projeto.

Fazer download e instalar o SSMA para Oracle

Há várias edições disponíveis do Assistente de Migração do SQL Server, dependendo do banco de dados de origem. Baixe a versão atual do Assistente de Migração do SQL Server para Oracle e instale-a usando as instruções encontradas na página de download.

Observação

No momento, o SSMA para Oracle Extension Pack não tem suporte no Linux, mas não é necessário para este tutorial.

Criar e configurar um novo projeto SSMA

  1. Abra o SSMA para Oracle e escolha Novo projeto no menu Arquivo.

  2. Dê um nome ao projeto.

  3. No campo Migrar para , escolha SQL Server 2017 (Linux) – Versão prévia.

Habilitar o esquema de RH

O SSMA para Oracle não usa os esquemas de exemplo do Oracle por padrão. Para habilitar o esquema HR, use as seguintes etapas:

  1. Em SSMA, selecione o menu Ferramentas.

  2. Selecione Configurações padrão do projeto e, em seguida, escolha Carregamento dos objetos do sistema.

  3. Verifique se a opção HR está marcada e escolha OK.

Conectar o SSMA ao Oracle

  1. Na barra de ferramentas, selecione Conectar-se ao Oracle.

  2. Preencha o nome do servidor, a porta do servidor, o SID do Oracle, o nome de usuário e os campos Senha .

    Captura de tela que mostra como se conectar ao Oracle.

  3. Selecione Conectar. Em poucos instantes, o SSMA para Oracle se conecta ao seu banco de dados e lê os metadados.

Gerar um relatório de migração

  1. No Explorador de metadados do Oracle, expanda o nó do servidor.

  2. Expanda Esquemas, clique com o botão direito do mouse emHR e selecione Criar relatório.

    Captura de tela que mostra como criar um relatório.

  3. Uma nova janela do navegador é aberta com um relatório que lista todos os avisos e erros associados à conversão.

    Captura de tela que mostra um relatório de exemplo.

    Observação

    Você não precisa fazer nada com a lista de avisos e erros deste tutorial. Se você executar essas etapas para seu próprio banco de dados Oracle, deverá examinar o relatório e resolver quaisquer problemas de conversão importantes.

Conecte-se ao SQL Server

Escolha Conectar ao SQL Server e insira as informações de conexão apropriadas. Se você usar um nome de banco de dados que ainda não existe, o SSMA para Oracle o criará para você.

Captura de tela que mostra a caixa de diálogo Conectar ao SQL Server.

Converter Esquema

Clique com o botão direito do mouse em RH no Gerenciador de Metadados do Oracle e selecione Converter Esquema.

Captura de tela que mostra como selecionar Converter Esquema.

Sincronizar seu banco de dados

  1. Após a conclusão da conversão, use o Gerenciador de Metadados do SQL Server para acessar o banco de dados criado na etapa anterior.

  2. Clique com o botão direito do mouse no banco de dados, selecione Sincronizar com o Banco de Dados e selecione OK.

    Captura de tela que mostra como escolher a opção Sincronizar com o Banco de Dados.

Migrar dados

A última etapa é migrar seus dados.

  1. No Gerenciador de Metadados do Oracle, clique com o botão direito do mouse em RH e selecione Migrar Dados.

  2. Na etapa de migração de dados, é necessário inserir novamente suas credenciais do Oracle e do SQL Server.

  3. Quando terminar, examine o relatório de migração de dados, que deve ser semelhante à seguinte captura de tela:

    Captura de tela que mostra um relatório de migração de dados.

Conclusão

Para um esquema Oracle mais complexo, o processo de conversão envolve mais tempo, teste e possíveis alterações em aplicativos cliente. O objetivo deste tutorial é mostrar como você pode usar o SSMA para Oracle como parte do processo de migração geral.

Neste tutorial, você aprendeu a:

  • Instale o SSMA no Windows.
  • Crie um novo projeto SSMA.
  • Avaliar e executar uma migração do Oracle.

Próxima etapa