Partilhar via


Migrar dados Oracle para o SQL Server (OracleToSQL)

Depois de sincronizar com êxito os objetos convertidos com o SQL Server, você pode migrar dados do Oracle para o SQL Server usando o Assistente de Migração do SQL Server (SSMA) para Oracle.

Importante

Se você estiver usando o mecanismo de migração de dados do lado do servidor, antes de migrar dados, deverá instalar o SSMA for Oracle Extension Pack e os provedores Oracle no computador que está executando o SSMA. O serviço SQL Server Agent também deve estar em execução. Para obter mais informações sobre como instalar o pacote de extensões, consulte Instalando componentes SSMA no SQL Server.

Observação

Embora o Microsoft Entra ID seja o novo nome para o Azure Ative Directory (Azure AD), para evitar a interrupção de ambientes existentes, o Azure AD ainda permanece em alguns elementos codificados, como campos de interface do usuário, provedores de conexão, códigos de erro e cmdlets. Neste artigo, os dois nomes são intercambiáveis.

Definir opções de migração

Antes de migrar dados para o SQL Server, revise as opções de migração do projeto na caixa de diálogo Configurações do projeto .

Nessa caixa de diálogo, você pode definir opções como tamanho do lote de migração, bloqueio de tabela, verificação de restrições, manipulação de valor nulo e manipulação de valor de identidade. Para obter mais informações sobre as Configurações de Migração do Projeto, consulte Configurações do Projeto (Migração).

O mecanismo de migração na caixa de diálogo Configurações do projeto permite que o usuário execute o processo de migração usando dois tipos de mecanismos de migração de dados:

  • Mecanismo de migração de dados do lado do cliente
  • Mecanismo de migração de dados do lado do servidor

Migração de dados do lado do cliente

Para iniciar a migração de dados no lado do cliente, selecione a opção Mecanismo de Migração de Dados do Lado do Cliente na caixa de diálogo Configurações do Projeto .

Observação

O Mecanismo de Migração de Dados Client-Side reside dentro da aplicação SSMA e, portanto, não depende da disponibilidade do pacote de extensão.

Migração de dados do lado do servidor

Durante a migração de dados do lado do servidor, o mecanismo reside no banco de dados de destino. É instalado através do pacote de extensão. Para obter mais informações sobre como instalar o pacote de extensões, consulte Instalando componentes SSMA no SQL Server.

Para iniciar a migração no lado do servidor, selecione a opção Mecanismo de Migração de Dados do Lado do Servidor na caixa de diálogo Configurações do Projeto.

Migrar dados para o SQL Server

A migração de dados é uma operação de carregamento em massa que move linhas de dados de tabelas Oracle para tabelas do SQL Server em transações. O número de linhas carregadas no SQL Server em cada transação é configurado nas configurações do projeto.

Para exibir mensagens de migração, verifique se o painel Saída está visível. Se não estiver, no menu Exibir , selecione Saída.

Processo de migração

  1. Verifique os seguintes requisitos:

    • Os provedores Oracle são instalados no computador que está executando o SSMA.
    • Você sincronizou os objetos convertidos com o banco de dados do SQL Server.
  2. No Oracle Metadata Explorer, selecione os objetos que contêm os dados que você deseja migrar:

    • Para migrar dados para todos os esquemas, marque a caixa de seleção ao lado de Esquemas.
    • Para migrar dados ou omitir tabelas individuais, primeiro expanda o esquema. Em seguida, expanda Tabelas e marque ou desmarque a caixa de seleção ao lado da tabela.
  3. Você pode escolher a migração de dados do lado do cliente ou do lado do servidor:

    Para executar a migração de dados do lado do cliente, selecione a opção Mecanismo de migração de dados do lado do cliente na caixa de diálogo Configurações do projeto .

    Para executar a migração de dados do lado do servidor, primeiro certifique-se:

    • O SSMA para Oracle Extension Pack é instalado na instância do SQL Server.

    • O serviço SQL Server Agent está em execução na instância do SQL Server.

    • Para executar a migração de dados do lado do servidor, selecione a opção Mecanismo de Migração de Dados do Lado do Servidor na caixa de diálogo Configurações do Projeto .

  4. Clique com o botão direito do mouse em Esquemas no Oracle Metadata Explorer e selecione Migrar Dados. Você também pode migrar dados para objetos individuais ou categorias de objetos. Clique com o botão direito do mouse no objeto ou em sua pasta pai e selecione a opção Migrar Dados .

    Se o SSMA para Oracle Extension Pack não estiver instalado na instância do SQL Server e se o Mecanismo de Migração de Dados do Lado do Servidor estiver selecionado, ao migrar os dados para o banco de dados de destino, você receberá o seguinte erro:

    SSMA Data Migration components were not found on SQL Server, server-side data migration will not be possible. Please check if Extension Pack is installed correctly.
    

    Selecione Cancelar para encerrar a migração de dados.

  5. Na caixa de diálogo Conectar ao Oracle , insira as credenciais de conexão e selecione Conectar. Para obter mais informações sobre como se conectar ao Oracle, consulte Conectar-se ao Oracle.

    Para se conectar ao banco de dados de destino SQL Server, insira as credenciais de conexão na caixa de diálogo Conectar ao SQL Server e selecione Conectar. Para obter mais informações sobre como se conectar ao SQL Server, consulte Conectando-se ao SQL Server.

    As mensagens aparecem no painel Saída . Quando a migração estiver concluída, o Relatório de Migração de Dados será exibido. Se algum dado não tiver migrado, selecione a linha que contém os erros e, em seguida, selecione Detalhes. Quando terminar o relatório, selecione Fechar. Para obter mais informações, consulte Relatório de migração de dados.

Observação

Quando a edição do SQL Server Express é usada como o banco de dados de destino, somente a migração de dados do lado do cliente é permitida e a migração de dados do lado do servidor não é suportada.

Migrar dados em escala (pré-visualização)

Quando um grande volume de dados precisa ser migrado em uma curta duração, a migração offline em escala é uma opção adequada. Esse recurso usa o Serviço de Migração de Banco de Dados do Azure no back-end e a escalabilidade da nuvem para migrar fontes de dados Oracle locais ou externas para a plataforma SQL do Azure. Esse recurso funciona com máquinas virtuais (VMs) via infraestrutura como serviço (IaaS) ou SQL do Azure via plataforma como serviço (PaaS). Você pode criar uma nova instância do Serviço de Migração de Banco de Dados ou usar uma instância existente do Serviço de Migração de Banco de Dados para migrar dados para PaaS SQL do Azure ou SQL Server na VM do Azure.

  1. Para uma grande migração offline, selecione Migrar dados com DMS (visualização).

  2. Forneça a conta Microsoft Entra para autenticação. Depois de inserir o nome de usuário, selecione Conectar.

  3. Selecione o locatário e a assinatura que já tem o SQL Server na VM do Azure, o banco de dados SQL do Azure ou a instância gerenciada do SQL configurada e selecione Avançar.

  4. Na próxima etapa do fluxo de trabalho de migração, você pode fornecer a fonte de dados, o banco de dados de destino e as credenciais associadas.

  5. Ao selecionar seu recurso do Azure, você pode usar recursos existentes. Selecione o grupo de recursos e o nome do serviço de migração de dados ou selecione Novo para criar um grupo de recursos e o serviço de migração do Azure para migração.

  6. Para migrar uma fonte de dados externa, você precisa de um tempo de execução de integração. Selecione Novo e siga as etapas para criar o runtime de integração ou para usar um serviço de integração existente. Para criar um serviço de integração, você precisa configurar uma instalação de gateway e fornecer uma chave para configurar o tempo de execução da integração.

  7. O Assistente para Monitorar Migrações é aberto automaticamente em poucos segundos após o início da migração de dados. Para exibir um status de migração ao vivo, selecione Exibir sob a atividade que você deseja monitorar. Você também pode exibir o relatório abrangente, que leva você ao portal do Azure para obter detalhes de monitoramento mais granulares sobre a atividade de migração. Você pode acessar o assistente com o botão Monitoramento ao lado de Migrar dados com DMS(visualização).