Partilhar via


Guia de migração: Acesso ao SQL Server

Aplica-se a:SQL Server

Neste guia, você aprenderá a migrar seus bancos de dados do Microsoft Access para o SQL Server usando o Assistente de Migração do SQL Server para Access (SSMA for Access).

Para obter outros guias de migração, consulte Guias de migração de banco de dados do Azure.

Pré-requisitos

Antes de começar a migrar o banco de dados do Access para o SQL Server:

  • Verifique se o seu ambiente de origem é compatível.
  • Obtenha SSMA para Microsoft Access.
  • Obtenha conectividade e permissões suficientes para aceder à origem e ao destino.

Pré-migração

Depois de atender aos pré-requisitos, você estará pronto para descobrir a topologia do seu ambiente e avaliar a viabilidade da migração.

Avaliar

Usando o SSMA para Access, você pode revisar objetos e dados de banco de dados e avaliar bancos de dados para migração. Para saber mais sobre a ferramenta, consulte Assistente de migração do SQL Server para Access (AccessToSQL).

Para criar uma avaliação:

  1. Abra SSMA para acessar.

  2. Selecione Arquivoe, em seguida, selecione Novo Projeto.

  3. Insira um nome de projeto e um local para salvar seu projeto. Em seguida, selecione um destino de migração do SQL Server na lista suspensa e selecione OK.

    Captura de tela que mostra Novo Projeto.

  4. Selecione Adicionar bancos de dados e selecione os bancos de dados a serem adicionados ao seu projeto.

    Captura de tela que mostra Adicionar bancos de dados.

  5. No Access Metadata Explorer, clique com o botão direito do rato na base de dados que pretende avaliar e, em seguida, selecione Criar Relatório. Como alternativa, você pode selecionar a guia Criar relatório no canto superior direito.

    Captura de tela que mostra Criar relatório.

  6. Analise o relatório HTML para entender as estatísticas de conversão e quaisquer erros ou avisos. Você também pode abrir o relatório no Excel para obter um inventário de objetos do Access e o esforço necessário para executar conversões de esquema. O local padrão para o relatório está na pasta de relatório dentro de SSMAProjects, conforme mostrado aqui:

    drive:\<username>\Documents\SSMAProjects\MyAccessMigration\report\report_2020_11_12T02_47_55\.

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

Validar os tipos de dados

Valide os mapeamentos de tipo de dados padrão e altere-os com base nos requisitos, se necessário. Para tal:

  1. No menu Ferramentas, selecione Configurações do Projeto.

  2. Selecione a aba Mapeamento de tipo.

    Captura de tela que mostra o mapeamento de tipo.

  3. Você pode alterar o mapeamento de tipo para cada tabela selecionando a tabela no Access Metadata Explorer.

Converter

Para converter objetos de banco de dados:

  1. Selecione Conectar ao SQL Server e insira os detalhes da conexão.

    Captura de tela que mostra Conectar ao SQL Server.

  2. Clique com o botão direito do mouse no banco de dados no Access Metadata Explorer e selecione Converter esquema. Como alternativa, você pode selecionar a guia Converter esquema no canto superior direito.

    Captura de tela que mostra Converter Esquema.

  3. Após a conclusão da conversão, compare e revise os objetos convertidos com os objetos originais para identificar possíveis problemas e resolvê-los com base nas recomendações.

    Captura de tela que mostra a comparação de consultas convertidas.

  4. Compare o texto Transact-SQL convertido com o código original e revise as recomendações.

    Captura de tela que mostra a revisão de objetos convertidos.

  5. (Opcional) Para converter um objeto individual, clique com o botão direito do mouse no objeto e selecione Converter esquema. Um objeto que foi convertido aparece em negrito no Access Metadata Explorer.

    Captura de ecrã que mostra que os objetos em negrito no Metadata Explorer foram convertidos.

  6. No painel de saída, selecione Rever resultados e reveja os erros no painel Lista de Erros .

  7. Salve o projeto localmente para um exercício de correção de esquema offline. No menu Arquivo, selecione Guardar projeto. Esta etapa oferece a oportunidade de avaliar os esquemas de origem e destino offline e executar a correção antes de publicar o esquema no SQL Server.

Migrar

Depois de avaliar seus bancos de dados e resolver quaisquer discrepâncias, a próxima etapa é executar o processo de migração. A migração de dados é uma operação de carregamento em massa que move linhas de dados para o SQL Server em transações. O número de linhas a serem carregadas no SQL Server em cada transação é configurado nas configurações do projeto.

Para publicar seu esquema e migrar os dados usando o SSMA para Access:

  1. Se ainda não o fez, selecione Conectar ao SQL Server e insira os detalhes da conexão.

  2. Publique o esquema clicando com o botão direito do mouse no banco de dados no SQL Server Metadata Explorer e selecionando Sincronizar com Banco de Dados. Esta ação publica o esquema MySQL no SQL Server.

    Captura de tela que mostra Sincronizar com banco de dados.

  3. Analise o mapeamento entre seu projeto de origem e seu destino.

    Captura de tela que mostra a revisão da sincronização com o banco de dados.

  4. Migre os dados clicando com o botão direito do mouse no banco de dados ou objeto que deseja migrar no Access Metadata Explorer e selecionando Migrar Dados. Como alternativa, você pode selecionar a guia Migrar dados . Para migrar dados para um banco de dados inteiro, marque a caixa de seleção ao lado do nome do banco de dados. Para migrar dados de tabelas individuais, expanda o banco de dados, expanda Tabelas e marque as caixas de seleção ao lado das tabelas. Para omitir dados de tabelas individuais, desmarque as caixas de seleção.

    Captura de ecrã que mostra Migrar dados.

  5. Após a conclusão da migração, exiba o Relatório de Migração de Dados .

    Captura de tela que mostra o Relatório de Migração de Dados.

  6. Ligue-se à sua instância do SQL Server usando o SQL Server Management Studio (SSMS) e valide a migração revendo os dados e o esquema.

    Captura de tela que mostra a validação no SQL Server Management Studio.

Pós-migração

Depois de concluir com êxito o estágio de migração , é necessário concluir uma série de tarefas pós-migração para garantir que tudo esteja funcionando da maneira mais suave e eficiente possível.

Corrigir aplicações

Depois de migrar os dados para o ambiente de destino, todos os aplicativos que anteriormente consumiam a origem precisam começar a consumir o destino. A realização dessa tarefa exigirá alterações nos aplicativos em alguns casos.

Realizar testes

A abordagem de teste para migração de banco de dados consiste nas seguintes atividades:

  1. Desenvolver testes de validação: Para testar a migração do banco de dados, você precisa usar consultas SQL. Você deve criar as consultas de validação para serem executadas nos bancos de dados de origem e de destino. Suas consultas de validação devem cobrir o escopo que você definiu.
  2. Configurar um ambiente de teste: O ambiente de teste deve conter uma cópia do banco de dados de origem e do banco de dados de destino. Certifique-se de isolar o ambiente de teste.
  3. Executar testes de validação: Execute testes de validação na origem e no destino e, em seguida, analise os resultados.
  4. Executar testes de desempenho: Execute testes de desempenho na origem e no destino e, em seguida, analise e compare os resultados.

Otimização

A fase pós-migração é crucial para conciliar quaisquer problemas de precisão de dados, verificar a integridade e resolver problemas de desempenho com a carga de trabalho.

Observação

Para obter mais informações sobre esses problemas e as etapas para mitigá-los, consulte o Guia de validação e otimização pós-migração .

Ativos de migração

Para obter mais assistência com a conclusão desse cenário de migração, consulte o recurso a seguir. Foi desenvolvido em apoio ao envolvimento num projeto de migração do mundo real.

Título Descrição
Modelo e ferramenta de avaliação da carga de trabalho de dados Essa ferramenta fornece plataformas de destino 'melhor ajustadas' sugeridas, preparação para a nuvem e nível de ajuste de aplicativos ou bancos de dados para uma determinada carga de trabalho. Ele oferece cálculo simples com um clique e geração de relatórios que ajudam a acelerar avaliações de grandes propriedades, fornecendo um processo de decisão automatizado e uniforme da plataforma de destino.

A equipe de Engenharia de Dados SQL desenvolveu esses recursos. A carta principal desta equipe é desbloquear e acelerar a modernização complexa para projetos de migração de plataforma de dados para a plataforma de dados Azure da Microsoft.