Partilhar via


Guia de migração: Acesso ao Banco de Dados SQL do Azure

Neste guia, você aprenderá como migrar banco de dados do Microsoft Access para um banco de dados SQL do Azure usando Assistente de de Migração do SQL Server para Acesso (SSMA for Access).

Para obter outros guias de migração, consulte Guia de Migração do Banco de Dados do Azure.

Pré-requisitos

Antes de começar a migrar seu banco de dados do Access para um banco de dados SQL, faça o seguinte:

Pré-migração

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

Avaliar

Use o SSMA for Access para revisar objetos e dados de banco de dados e avaliar bancos de dados para migração.

Para criar uma avaliação, faça o seguinte:

  1. Abra SSMA para acessar.

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

  3. Forneça um nome de projeto e um local para seu projeto e, na lista suspensa, selecione do Banco de Dados SQL do Azure como o destino de migração.

  4. Selecione OK.

    Captura de ecrã do painel

  5. Selecione Adicionar Bancos de Dadose, em seguida, selecione os bancos de dados a serem adicionados ao seu novo projeto.

    Captura de ecrã do separador

  6. No Explorador de Metadados do Access, no painel, clique com o botão direito do rato numa base de dados e, em seguida, escolha o comando Criar Relatório. Como alternativa, você pode selecionar a guia Criar relatório no canto superior direito.

    Captura de ecrã do comando

  7. Revise 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 entender 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. Por exemplo:

    drive:\<username>\Documents\SSMAProjects\MyAccessMigration\report\report_<date>

    Captura de tela de uma avaliação de relatório de banco de dados de exemplo no SSMA.

Validar os tipos de dados

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

  1. No SSMA para Access, selecione Ferramentas e, em seguida, selecione Configurações do Projeto.

  2. Selecione o separador Mapeamento de tipo.

    Captura de ecrã do painel

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

Converter o esquema

Para converter objetos de banco de dados, faça o seguinte:

  1. Selecione a guia Conectar ao Banco de Dados SQL do Azure e faça o seguinte:

    a. Insira os detalhes para se conectar ao seu banco de dados SQL.
    b. Na lista suspensa, selecione seu banco de dados SQL de destino. Ou você pode inserir um novo nome, caso em que um banco de dados será criado no servidor de destino.
    c. Forneça detalhes de autenticação.
    d. Selecione Conectar.

    Captura de ecrã do painel

  2. No painel do Access Metadata Explorer, clique com o botão direito do mouse no banco de dados e selecione Converter Esquema. Como alternativa, você pode selecionar seu banco de dados e, em seguida, selecionar a guia Converter Esquema.

    Captura de tela do comando

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

    Captura de tela mostrando uma comparação dos objetos convertidos com os objetos de origem.

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

    Captura de tela mostrando uma comparação de consultas convertidas com o código-fonte.

  4. (Opcional) Para converter um objeto individual, clique com o botão direito do mouse no objeto e selecione Converter esquema . Os objetos convertidos aparecem em negrito no Access Metadata Explorer:

    Captura de tela mostrando que os objetos no Access Metadata Explorer são convertidos.

  5. No painel Saída, selecione o ícone Resultados da revisão e examine os erros no painel Lista de Erros.

  6. Salve o projeto localmente para um exercício de correção de esquema offline. Para fazer isso, selecione Arquivo>Salvar projeto. Isso lhe dá a oportunidade de avaliar os esquemas de origem e destino offline e executar a correção antes de publicá-los em seu banco de dados SQL.

Migrar os bancos de dados

Depois de avaliar seus bancos de dados e resolver quaisquer discrepâncias, você pode executar o processo de migração. A migração de dados é uma operação de carregamento em massa que move linhas de dados para um banco de dados SQL do Azure em transações. O número de linhas a serem carregadas em seu banco de dados SQL em cada transação é configurado nas configurações do projeto.

Para publicar seu esquema e migrar os dados usando o SSMA para Access, faça o seguinte:

  1. Se ainda não tiver feito isso, selecione Conectar-se ao Banco de Dados SQL do Azure e forneça detalhes da conexão.

  2. Publique o esquema. No painel Explorador de Metadados do Azure SQL Database, clique com o botão direito na base de dados com a qual está a trabalhar e, em seguida, selecione Sincronizar com Base de Dados. Esta ação publica o esquema MySQL no banco de dados SQL.

  3. No painel Sincronizar com o Banco de Dados, revise o mapeamento entre o projeto de origem e o destino:

    Captura de tela do painel

  4. No painel Access Metadata Explorer, marca as caixas de escolha ao lado dos itens que pretendes migrar. Para migrar o banco de dados inteiro, marque a caixa de seleção ao lado do banco de dados.

  5. Migre os dados. Clique com o botão direito do rato na base de dados ou objeto que pretende migrar e, em seguida, selecione Migrar Dados. Como alternativa, você pode selecionar a guia Migrar dados no canto superior direito.

    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 Tabelase marque a caixa de seleção ao lado da tabela. Para omitir dados de tabelas individuais, desmarque a caixa de seleção.

    Captura de ecrã do comando

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

    Captura de ecrã do painel

  7. Conecte-se ao seu banco de dados SQL do Azure usando SQL Server Management Studioe valide a migração examinando os dados e o esquema.

    Captura de tela do Pesquisador de Objetos do SQL Server Management Studio para validar sua migração no SSMA.

Pós-migração

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

Corrigir aplicações

Depois que os dados são migrados para o ambiente de destino, todos os aplicativos que anteriormente consumiam a origem precisam começar a consumir o destino. Conseguir isso exigirá, em alguns casos, alterações nos aplicativos.

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.

Otimizar

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.

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 Fornece plataformas de destino sugeridas de "melhor ajuste", prontidão para nuvem e níveis de correção de aplicativos/bancos de dados para cargas de trabalho especificadas. Ele oferece cálculo simples com um clique e geração de relatórios que ajudam a acelerar avaliações de grandes patrimônios, 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.

Próximos passos