Partilhar 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 Assistente de Migração do SQL Server (SSMA) para Oracle para converter o esquema de RH de exemplo da Oracle para o SQL Server no Linux.

Neste artigo, conclua as seguintes etapas:

  • Baixe e instale 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 esquema HR de exemplo
  • Migrar os dados

Pré-requisitos

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

Observação

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

Baixe e instale o SSMA para Oracle

Há várias edições do Assistente de Migração do SQL Server disponíveis, dependendo do seu 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 é suportado 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 do menu Arquivo.

  2. Dê um nome ao projeto.

  3. No campo Migrar para , escolha SQL Server 2017 (Linux) - Preview.

Ativar o esquema HR

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

  1. No SSMA, selecione o menu Ferramentas.

  2. Selecione Configurações Padrão do Projetoe, em seguida, escolha Carregar Objetos do Sistema.

  3. Certifique-se de que de RH está marcado e escolha OK.

Conectar o SSMA ao Oracle

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

  2. Preencha os campos Nome do servidor, Porta do servidor, SID Oracle, Nome de usuário e Senha .

    Captura de tela que mostra como se conectar ao Oracle.

  3. Selecione Conectar. Em alguns momentos, o SSMA para Oracle se conecta ao seu banco de dados e lê seus metadados.

Gerar um relatório de migração

  1. No Oracle Metadata Explorer, expanda o nó do teu servidor.

  2. Expanda Esquemas, clique com o botão direito do mouse em HRe 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 para este tutorial. Se você executar essas etapas para seu próprio banco de dados Oracle, deverá revisar o relatório e resolver quaisquer problemas de conversão importantes.

Conectar-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 Oracle Metadata Explorer e selecione Converter esquema.

Captura de tela que mostra como selecionar

Sincronize seu banco de dados

  1. Após a conclusão da conversão, use o SQL Server Metadata Explorer para ir para o banco de dados criado na etapa anterior.

  2. Clique com o botão direito do rato na base de dados, selecione Sincronizar com Base de Dados e, em seguida, selecione OK.

    Captura de tela que mostra como escolher a opção Sincronizar com banco de dados.

Migrar dados

A etapa final é migrar seus dados.

  1. No Oracle Metadata Explorer, clique com o botão direito do mouse em HR e selecione Migrar Dados.

  2. A etapa de migração de dados requer que você insira novamente suas credenciais Oracle e SQL Server.

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

    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, testes e possíveis alterações em aplicativos cliente. O objetivo deste tutorial é mostrar como você pode usar o SSMA para Oracle como parte do seu processo geral de migração.

Neste tutorial, você aprendeu como:

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

Próximo passo