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

Antes de migrar bancos de dados do Access para o SQL Server, é necessário determinar quais bancos de dados migrar e garantir que esses bancos de dados estejam prontos para a migração.

Como determinar quando migrar para o SQL Server

O mecanismo de banco de dados Jet, usado como mecanismo de banco de dados do 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 descobrem que eles requerem maior desempenho, segurança ou disponibilidade. Para aplicativos que requerem uma plataforma de dados mais robusta, considere mover os bancos de dados subjacentes desses 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 Web.

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

Como determinar quais bancos de dados migrar

O Assistente de Migração do SQL Server (SSMA) para o 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 Exportação de um inventário do Access.

Observação

Não são todos os recursos e as configurações do Access que têm suporte ou podem ser convertidos com facilidade para o SQL Server. Antes de dar início a migração de bancos de dados, consulte Recursos do Access incompatíveis.

Preparando para a migração

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

Atualização de bancos de dados mais antigos do Access

O SSMA para o Access oferece 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.

Remoção da proteção de grupo de trabalho

O SSMA não pode migrar bancos de dados que usam proteção de grupo de trabalho. Para remover a proteção de 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, em seguida, selecione Permissões de Usuário e Grupo.

  4. Selecione a opção Usuários, selecione o usuário Administrador e, em seguida, certifique-se de que a permissão Administrar esteja selecionada.

  5. Selecione a opção Grupos, selecione o grupo Usuários e, em seguida, certifique-se de que a permissão Administrar esteja selecionada.

  6. Clique em OK e, em seguida, no menu Arquivo, clique em Sair.

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

Backup de bancos de dados

Antes de migrar os bancos de dados do Access para o SQL Server, é necessário fazer backup dos bancos de dados do Access que serão migrados, bem como dos bancos de dados do SQL Server para os quais você migrará objetos e dados do Access.

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

Para obter informações sobre como fazer backup de bancos de dados do SQL Server, consulte “Como fazer backup e restaurar bancos de dados no SQL Server” nos Manuais Online do SQL Server.

Como documentar bancos de dados

Talvez você também deseje documentar as propriedades, como listas de objetos de banco de dados, tamanhos de arquivo e permissões, para seus bancos de dados do Access. Para gerar esta documentação no Access, no menu Ferramentas, aponte para Analisar e, em seguida, clique em Documentar.

Confira também

Migrar bancos de dados do Access para o SQL Server
Vincular aplicativos do Access ao SQL Server