Compartilhar via


Preparar bancos de dados do Access para migração (AccessToSQL)

Antes de migrar os bancos de dados do Access para o SQL Server, você deve determinar quais bancos de dados devem ser migrados e garantir que esses bancos de dados estejam prontos para migração.

Determinar quando migrar para o SQL Server

O mecanismo de banco de dados Jet, que é usado como o mecanismo de banco de dados para o Access, é uma solução flexível e fácil de usar para o gerenciamento de dados. No entanto, à medida que os bancos de dados se tornam maiores e mais críticos, muitos usuários acham que eles exigem maior desempenho, segurança ou disponibilidade. Para aplicativos que exigem uma plataforma de dados mais robusta, considere mover os bancos de dados subjacentes para esses aplicativos para o SQL Server. Para obter mais informações sobre como decidir quando migrar, consulte a página de informações de migração no site do SQL Server.

Depois de migrar bancos de dados para o SQL Server, você pode continuar a usar o Access usando tabelas vinculadas ou migrar manualmente seus aplicativos para um código baseado no .NET Framework que interage diretamente com o SQL Server.

Determinar quais bancos de dados migrar

O SSMA (Assistente de Migração do SQL Server) para Access pode localizar bancos de dados do Access para você. Em seguida, você pode exportar metadados sobre esses bancos de dados para o SQL Server. Para obter mais informações sobre como exportar e consultar metadados, consulte Exportar um inventário do Access.

Observação

Nem todos os recursos e configurações do Access têm suporte ou podem ser facilmente convertidos no SQL Server. Antes de começar a migrar bancos de dados, consulte os recursos incompatíveis do Access.

Preparar para a migração

Use as diretrizes a seguir para ajudar a preparar seus bancos de dados do Access para migração para o SQL Server.

Atualizar bancos de dados do Access mais antigos

O SSMA para Access dá suporte ao Access 97 e versões posteriores. Se você tiver bancos de dados de versões anteriores do Access, abra e salve os bancos de dados no Access 97 ou em uma versão posterior.

Remover proteção de grupo de trabalho

O SSMA não pode migrar bancos de dados que usam a proteção do grupo de trabalho. Para remover a proteção do grupo de trabalho de um banco de dados do Access, execute as seguintes etapas:

  1. Copie o arquivo de banco de dados do Access para outro local.

  2. Abra o banco de dados copiado.

  3. No menu Ferramentas , aponte para Segurança e selecione Permissões de Usuário e Grupo.

  4. Selecione a opção Usuários , selecione o usuário administrador e verifique se a permissão Administrar está selecionada.

  5. Selecione a opção Grupos , selecione o grupo Usuários e verifique se a permissão Administrar está selecionada.

  6. Selecione OK e, no menu Arquivo, selecione Sair.

Agora você pode usar o SSMA para migrar o banco de dados copiado. Depois de carregar o esquema no SQL Server, você poderá proteger manualmente o banco de dados no SQL Server.

Fazer backup de bancos de dados

Antes de migrar seus bancos de dados do Access para o SQL Server, faça backup dos bancos de dados do Access que você está migrando, bem como dos bancos de dados do SQL Server para os quais você migra os dados e objetos do Access.

Para fazer backup de um banco de dados do Access, no menu Ferramentas , aponte para Utilitários de Banco de Dados e selecione Fazer Backup do Banco de Dados.

Para obter informações sobre como fazer backup de bancos de dados do SQL Server, consulte Backup e restauração de bancos de dados do SQL Server.

Bancos de dados de documentos

Você também pode querer documentar as propriedades, como listas de objetos de banco de dados, tamanhos de arquivo e permissões, de seus bancos de dados do Access. Para gerar essa documentação no Access, no menu Ferramentas , aponte para Analisar e selecione Documentada.