Partilhar via


Guia de migração: Acesso à Base de Dados do SQL do Azure

Neste guia, irá aprender a migrar a sua base de dados do Microsoft Access para uma base de dados SQL do Azure com o Assistente de Migração do SQL Server para Acesso (SSMA para Acesso).

Para obter outros guias de migração, veja Guia de Migração da Base de Dados do Azure.

Pré-requisitos

Antes de começar a migrar a base de dados do Access para uma base de dados SQL, faça o seguinte:

Pré-migração

Depois de cumprir os pré-requisitos, está pronto para descobrir a topologia do seu ambiente e avaliar a viabilidade da migração para a cloud do Azure.

Avaliação

Utilize o SSMA para o Access para rever dados e objetos de base de dados e avaliar bases de dados para migração.

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

  1. Abra o SSMA para o Access.

  2. Selecione Ficheiro e, em seguida, selecione Novo Projeto.

  3. Forneça um nome de projeto e uma localização para o projeto e, em seguida, na lista pendente, selecione SQL do Azure Base de Dados como o destino da migração.

  4. Selecione OK.

    Captura de ecrã do painel

  5. Selecione Adicionar Bases de Dados e, em seguida, selecione as bases de dados a adicionar ao novo projeto.

    Captura de ecrã a mostrar o separador

  6. No painel Explorador de Metadados do Access , clique com o botão direito do rato numa base de dados e, em seguida, selecione Criar Relatório. Em alternativa, pode selecionar o separador Criar Relatório no canto superior direito.

    Captura de ecrã do comando

  7. Reveja o relatório HTML para compreender as estatísticas de conversão e quaisquer erros ou avisos. Também pode abrir o relatório no Excel para obter um inventário de objetos do Access e compreender o esforço necessário para realizar conversões de esquema. A localização predefinida do relatório encontra-se na pasta de relatórios em SSMAProjects. Por exemplo:

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

    Captura de ecrã a mostrar uma avaliação de relatório de base de dados de exemplo no SSMA.

Validar os tipos de dados

Valide os mapeamentos de tipos de dados predefinidos e altere-os com base nos seus requisitos, se necessário. Para tal:

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

  2. Selecione o separador Mapeamento de Tipos .

    Captura de ecrã do painel

  3. Pode alterar o mapeamento de tipos para cada tabela ao selecionar o nome da tabela no painel Explorador de Metadados do Access .

Converter o esquema

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

  1. Selecione o separador Ligar a SQL do Azure Base de Dados e, em seguida, faça o seguinte:

    a. Introduza os detalhes para ligar à base de dados SQL.
    b. Na lista pendente, selecione a base de dados SQL de destino. Em alternativa, pode introduzir um novo nome, caso em que será criada uma base de dados no servidor de destino.
    c. Indique os detalhes da autenticação.
    d. Selecione Ligar.

    Captura de ecrã a mostrar o painel

  2. No painel Explorador de Metadados do Access , clique com o botão direito do rato na base de dados e, em seguida, selecione Converter Esquema. Em alternativa, pode selecionar a base de dados e, em seguida, selecionar o separador Converter Esquema .

    Captura de ecrã do comando

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

    Captura de ecrã a mostrar uma comparação dos objetos convertidos com os objetos de origem.

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

    Captura de ecrã a mostrar uma comparação das consultas convertidas com o código fonte.

  4. (Opcional) Para converter um objeto individual, clique com o botão direito do rato no objeto e, em seguida, selecione Converter Esquema. Os objetos convertidos aparecem a negrito no Explorador de Metadados do Access:

    Captura de ecrã a mostrar que os objetos no Explorador de Metadados do Access são convertidos.

  5. No painel Saída , selecione o ícone Rever resultados e reveja os erros no painel Lista de erros .

  6. Guarde o projeto localmente para um exercício de remediação de esquema offline. Para tal, selecioneGuardar Projeto de Ficheiros>. Isto dá-lhe a oportunidade de avaliar os esquemas de origem e de destino offline e executar a remediação antes de os publicar na base de dados SQL.

Migrar as bases de dados

Depois de avaliar as bases de dados e abordar eventuais discrepâncias, 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 uma base de dados SQL do Azure em transações. O número de linhas a carregar para a base de dados SQL em cada transação é configurado nas definições do projeto.

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

  1. Se ainda não o fez, selecione Ligar à Base de Dados SQL do Azure e forneça os detalhes da ligação.

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

  3. No painel Sincronizar com a Base de Dados , reveja o mapeamento entre o projeto de origem e o destino:

    Captura de ecrã do painel

  4. No painel Explorador de Metadados do Access , selecione as caixas de verificação junto aos itens que pretende migrar. Para migrar toda a base de dados, selecione a caixa de verificação junto à base de dados.

  5. Migrar 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. Em alternativa, pode selecionar o separador Migrar Dados no canto superior direito.

    Para migrar dados para uma base de dados inteira, selecione a caixa de verificação junto ao nome da base de dados. Para migrar dados de tabelas individuais, expanda a base de dados, expanda Tabelas e, em seguida, selecione a caixa de verificação junto à tabela. Para omitir dados de tabelas individuais, desmarque a caixa de verificação.

    Captura de ecrã do comando

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

    Captura de ecrã do painel

  7. Ligue-se à sua base de dados SQL do Azure com SQL Server Management Studio e valide a migração ao rever os dados e o esquema.

    Captura de ecrã a mostrar SQL Server Management Studio Object Explorer para validar a migração no SSMA.

Pós-migração

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

Remediar aplicações

Depois de os dados serem migrados para o ambiente de destino, todas as aplicações que consumiram anteriormente a origem têm de começar a consumir o destino. Para tal, em alguns casos, serão necessárias alterações às aplicações.

Efetuar testes

A abordagem de teste à migração de bases de dados consiste nas seguintes atividades:

  1. Desenvolver testes de validação: para testar a migração da base de dados, tem de utilizar consultas SQL. Tem de criar as consultas de validação para serem executadas nas bases de dados de origem e de destino. As consultas de validação devem abranger o âmbito que definiu.

  2. Configurar um ambiente de teste: o ambiente de teste deve conter uma cópia da base de dados de origem e da base de dados de destino. Certifique-se de que isola 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 reconciliar 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 estes problemas e os passos para os mitigar, veja o Guia de validação e otimização pós-migração.

Recursos de migração

Para obter mais assistência para concluir este cenário de migração, veja o seguinte recurso. Foi desenvolvido em apoio a um projeto de migração no mundo real.

Título Descrição
Modelo e ferramenta de avaliação da carga de trabalho de dados Fornece plataformas de destino sugeridas, preparação para a cloud e níveis de remediação de aplicações/bases de dados para cargas de trabalho especificadas. Oferece cálculo simples de um clique e geração de relatórios que ajuda a acelerar as avaliações de grandes propriedades ao fornecer um processo de decisão automatizado e uniforme de plataforma de destino.

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

Passos seguintes