Dividir um banco de dados do Access

Aplica-se a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Considere dividir qualquer banco de dados que várias pessoas compartilham em uma rede. A divisão de um banco de dados compartilhado pode ajudar a melhorar seu desempenho e reduzir a chance de corrupção do arquivo de banco de dados.

Depois de dividir o banco de dados, você pode decidir mover o banco de dados de back-end ou usar um banco de dados de back-end diferente. Você pode usar o Gerenciador de Tabelas Vinculadas para alterar o banco de dados back-end usado.

Observação

  • Dividir um banco de dados não é o mesmo que arquivar um banco de dados. Este tópico não discute como arquivar dados. Você arquiva dados movendo periodicamente registros mais antigos para um banco de dados diferente, seja porque o arquivo de banco de dados cresce muito rapidamente até o limite de tamanho de arquivo ou porque você deseja manter o arquivo de banco de dados pequeno e seus dados organizados de forma limpa por período de tempo. Em algumas circunstâncias, você pode arquivar dados dividindo um banco de dados. Para obter mais informações, consulte o artigo on-line Dados de acesso ao Arquivo.
  • Se você dividir um banco de dados da Web, nenhuma tabela da Web nesse banco de dados será movida para o banco de dados back-end e não será acessível a partir do banco de dados front-end resultante.

Neste artigo

Visão Geral

Quando divide um banco de dados, você o reorganiza em dois arquivos — um banco de dados back-end que contém as tabelas de dados e um banco de dados front-end que contém todos os demais objetos de banco de dados, como consultas, formulários e relatórios. Cada usuário interage com os dados usando uma cópia local do banco de dados front-end.

Para dividir um banco de dados, use o Assistente de Divisor de Banco de Dados. Depois de dividir o banco de dados, você deve distribuir o banco de dados front-end para seus usuários.

Cuidado

Para proteger seus dados se seu banco de dados tiver vários usuários finais, é recomendável que você não compartilhe cópias de um banco de dados que contenha links para listas do SharePoint. Se você vincular a uma tabela que é uma lista do SharePoint, isso criará uma possibilidade para qualquer usuário mal-intencionado alterar o destino do link e potencialmente modificar as permissões no site do SharePoint, pois as informações de conexão das tabelas vinculadas não são criptografadas.

Benefícios de um banco de dados dividido

Os benefícios de um banco de dados dividido incluem o seguinte:

  • Desempenho aprimorado O desempenho do banco de dados geralmente melhora significativamente porque apenas os dados são enviados pela rede. Em um banco de dados compartilhado que não é dividido, os próprios objetos do banco de dados — tabelas, consultas, formulários, relatórios, macros e módulos — são enviados pela rede, não apenas os dados.

  • Maior disponibilidade Como apenas os dados são enviados pela rede, as transações de banco de dados, como edições de registro, são concluídas mais rapidamente, o que deixa os dados mais disponíveis para edição.

  • Segurança aprimorada Se você armazenar o banco de dados back-end em um computador que usa o sistema de arquivos NTFS, poderá usar os recursos de segurança do NTFS para ajudar a proteger seus dados. Como os usuários acessam o banco de dados back-end usando tabelas vinculadas, é menos provável que invasores obtenham acesso não autorizado aos dados roubando o banco de dados front-end ou se passando por um usuário autorizado. Se você não tiver certeza de qual sistema de arquivos seu servidor de arquivos usa, pergunte ao administrador do sistema. Se você tiver privilégios de administrador no servidor de arquivos, poderá executar o comando msinfo32 para determinar o sistema de arquivos por conta própria.
    Como fazer usar msinfo32 para marcar o sistema de arquivos?

    1. Clique no botão Iniciar e em Executar.
    2. Na caixa de diálogo Executar, digite msinfo32 e clique em OK.
    3. Em Resumo do sistema, clique no símbolo de adição ao lado de Componentes.
    4. Em Componentes, clique no símbolo de adição ao lado de Armazenamento e clique em Unidades. A caixa de diálogo exibe informações sobre as unidades disponíveis no painel à direita.
  • Confiabilidade aprimorada Se um usuário encontrar um problema e o banco de dados for fechado inesperadamente, qualquer corrupção de arquivo de banco de dados geralmente será limitada à cópia do banco de dados front-end que o usuário abriu. Como o usuário só acessa dados no banco de dados back-end usando tabelas vinculadas, é muito menos provável que o arquivo de banco de dados back-end seja corrompido.

  • Ambiente de desenvolvimento flexível Como cada usuário trabalha com uma cópia local do banco de dados front-end, cada usuário pode desenvolver consultas, formulários, relatórios e outros objetos de banco de dados de forma independente sem afetar outros usuários. Da mesma forma, você pode desenvolver e distribuir uma nova versão do banco de dados front-end sem interromper o acesso aos dados armazenados no banco de dados back-end.

Início da Página

Antes de começar

Antes de dividir um banco de dados, considere o seguinte:

  • Você deve sempre fazer backup de um banco de dados antes de dividi-lo. Se você dividir um banco de dados e, em seguida, decidir que não deseja dividir o banco de dados, poderá restaurar o original da sua cópia de backup.

  • A divisão de um banco de dados pode levar muito tempo. Você deve notificar os usuários para que eles não usem o banco de dados enquanto você o divide. Se um usuário alterar dados enquanto você dividir o banco de dados, as alterações não serão refletidas no banco de dados back-end.

    Dica

    Se um usuário alterar dados enquanto você divide o banco de dados, você poderá importar os novos dados para o banco de dados back-end depois de concluir.

  • Embora a divisão de um banco de dados seja uma maneira de compartilhar dados, todos que usam o banco de dados devem ter uma versão do Microsoft Office Access que seja compatível com o formato de arquivo do banco de dados back-end. Por exemplo, se o arquivo de banco de dados back-end usar o formato de arquivo .accdb, os usuários não poderão acessar seus dados usando o Access 2003.

  • Talvez você queira usar um formato de arquivo do Access anterior para o banco de dados back-end se usar recursos que não têm mais suporte. Por exemplo, se você usa páginas de acesso a dados (DAPs); você poderá continuar a usá-los se o banco de dados back-end estiver em um formato de arquivo anterior que dê suporte a DAPs. Em seguida, você pode usar o novo formato de arquivo com o banco de dados front-end para que seus usuários tenham acesso aos benefícios do novo formato. Observe que você não pode alterar os dados em uma página de acesso a dados usando o Access 2010 ou superior.

Início da Página

Dividir o banco de dados

  1. No computador, faça uma cópia do banco de dados que deseja dividir. Comece com o arquivo de banco de dados no disco rígido local, não no compartilhamento de rede. Se o arquivo de banco de dados estiver compartilhado da unidade de disco rígido local, você poderá deixá-lo onde está.

  2. Abra a cópia do banco de dados que está na unidade de disco rígido local.

  3. Na guia Ferramentas de Banco de Dados , no grupo Mover Dados , clique em Banco de Dados do Access. O Assistente de Divisor de Banco de Dados é iniciado.

  4. Clique em Dividir Banco de Dados.

  5. Na caixa de diálogo Criar banco de dados de back-end , especifique um nome, um tipo de arquivo e um local para o arquivo de banco de dados de back-end.

    Observação

    • Considere usar o nome sugerido pelo Access. Ele preserva o nome do arquivo original e indica que o banco de dados é um banco de dados back-end, inserindo _be no nome, logo antes da extensão do nome do arquivo.
    • Não altere o tipo de arquivo, a menos que alguns usuários usem uma versão anterior do Access para acessar os dados.
    • Você pode inserir o caminho para o local da rede na caixa Nome do Arquivo , na frente do nome do arquivo. Por exemplo, se o local de rede do banco de dados back-end for \\server1\share1\ e o nome do arquivo do banco de dados back-end for MyDB_be.accdb, você poderá inserir \\server1\share1\MyDB_be.accdb na caixa Nome do Arquivo .
    • O local escolhido deve estar disponível para todos que usarão o banco de dados. Como os mapeamentos de unidade podem variar, você deve especificar o caminho UNC do local em vez de usar uma letra de unidade mapeada.
  6. Quando o assistente for concluído, ele exibirá uma mensagem de confirmação.

Seu banco de dados agora está dividido. O banco de dados front-end é o arquivo com o qual você começou (a cópia do banco de dados compartilhado original), e o banco de dados back-end está localizado no local de rede especificado na etapa 5 deste procedimento.

Restringir alterações feitas no design do banco de dados front-end

Para restringir as alterações no banco de dados front-end que você distribui, considere salvá-lo como um arquivo binário compilado (um arquivo .accde). Um arquivo binário compilado é um arquivo de aplicativo de banco de dados que foi salvo com todo o código do Visual Basic Access (VBA) compilado. Nenhum código-fonte VBA permanece em um arquivo binário compilado do Access. Os usuários não podem alterar o design de objetos em um arquivo .accde.

  1. Abra o arquivo de banco de dados front-end (.accdb) que você deseja salvar como um arquivo binário compilado (.accde).
  2. Clique em Arquivo>Salvar como>Fazer ACCDE>Salvar Como.
  3. Na caixa de diálogo Salvar Como , navegue até a pasta onde deseja salvar o arquivo, digite um nome para o arquivo na caixa Nome do Arquivo e clique em Salvar.

Início da Página

Distribuir o banco de dados front-end

Depois de dividir o banco de dados, você distribui o banco de dados front-end para os usuários, para que eles possam começar a usar o banco de dados.

Cuidado

Para proteger seus dados se seu banco de dados tiver vários usuários finais, é recomendável que você não compartilhe cópias de um banco de dados que contenha links para listas do SharePoint. Se você vincular a uma tabela que é uma lista do SharePoint, isso criará uma possibilidade para qualquer usuário mal-intencionado alterar o destino do link e potencialmente modificar as permissões no site do SharePoint, pois as informações de conexão das tabelas vinculadas não são criptografadas.

Siga um destes procedimentos:

  • Envie uma mensagem de email para os usuários do banco de dados e anexe o arquivo de banco de dados front-end à mensagem. Inclua todas as instruções que irão facilitar aos seus utilizadores começarem a utilizar imediatamente a base de dados front-end.
  • Guarde o ficheiro de base de dados front-end numa localização de rede a que todos os utilizadores da base de dados possam aceder e, em seguida, envie aos seus utilizadores uma mensagem de e-mail que especifique a localização de rede juntamente com quaisquer outras instruções de que possam necessitar para aceder à base de dados.
  • Distribua o ficheiro de base de dados front-end utilizando suportes de dados amovíveis, como um CD-ROM ou uma pen USB. Se instalar o ficheiro sozinho, pode testá-lo para se certificar de que funciona. Se os utilizadores tiverem de instalar o ficheiro, deve incluir um documento que lhes explique o que têm de fazer para instalar o ficheiro e quem contactar em caso de dificuldades.

Início da Página

Alterar a base de dados back-end que utiliza

Pode mover a sua base de dados back-end ou utilizar uma base de dados back-end diferente, ao utilizar o Gestor de Tabelas Ligadas.

Se quiser mover a sua base de dados back-end, comece por fazer uma cópia da mesma para a nova localização e, em seguida, siga este procedimento.

  1. No separador Dados Externos , no grupo Importar & Ligação , clique em Gestor de Tabelas Ligadas.

  2. No Gestor de Tabelas Ligadas, selecione as tabelas que estão na base de dados back-end atual.

    Dica

    Se você não tiver vinculado a outros bancos de dados, clique em Selecionar tudo.

  3. Selecione a caixa Sempre marcar para novo local marcar e clique em OK.

  4. Procure e selecione o novo banco de dados back-end.

Início da página