Problemas quando você redistribuir um aplicativo do Access como um aplicativo de banco de dados de divisão

Traduções deste artigo Traduções deste artigo
ID do artigo: 162522 - Exibir os produtos aos quais esse artigo se aplica.
Avançadas: Requer especialista de codificação, interoperabilidade e habilidades de multiusuário.

Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve problemas que você deve endereço quando você redistribuir um aplicativo do Microsoft Access como um aplicativo de banco de dados de divisão, usando o Microsoft Office Developer Edition Tools (ODE) ou Toolkit (ADT) versão 7.0 ferramentas do Microsoft Access Developer. Este artigo aborda os seguintes tópicos:
  • O que é um aplicativo de banco de dados de divisão?
  • Criar os arquivos de instalação
  • Atualizando tabelas vinculadas

Mais Informações

O que é um aplicativo de banco de dados de divisão?

Um banco de dados dividido consiste em dois arquivos de banco de dados. Um banco de dados (chamado de banco de dados back-end) contém somente a tabelas e relacionamentos e reside em um servidor de arquivos de rede. O outro banco de dados (chamado de banco de dados front-end) contém todos os outros objetos de banco de dados: consultas, formulários, relatórios, macros e módulos e reside no computador de cada usuário.

Um design de banco de dados de divisão funciona bem em ambientes multiusuário e oferece estas vantagens:
  • Aperfeiçoado o desempenho porque a parte de aplicativo de banco de dados, a interface do usuário, está no disco rígido local do usuário.
  • Tráfego de rede é reduzido porque apenas os dados trafegam pela rede; todos os outros objetos no banco de dados são locais.
  • Atualizar seu aplicativo é mais fácil. Você pode fazer alterações de design de banco de dados front-end e depois distribuir as alterações para usuários sem alterar os dados no banco de dados back-end.
  • Em ambientes não-tempo de execução, os usuários podem criar seus próprios objetos personalizados, como consultas, formulários ou relatórios, sem afetar outros usuários.
Depois que você desenvolve seu aplicativo, você pode criar manualmente o banco de dados back-end, exportar as tabelas para ele e vinculá-las, em seguida, volta a seu banco de dados front-end, ou você pode usar o Assistente do divisor de banco de dados no Microsoft Access para fazer o trabalho automaticamente para você.

Criar os arquivos de instalação

Quando você distribui um aplicativo de banco de dados de divisão, criar duas coleções separadas de arquivos de instalação: uma configuração para o banco de dados front-end e todos os seus arquivos de suporte e uma configuração de banco de dados back-end que contém somente esse arquivo e, opcionalmente, um arquivo Leiame.

A configuração de seu banco de dados back-end não é necessário incluir qualquer atalhos, valores do registro ou componentes adicionais. No entanto, o Assistente para configuração de irão incluir automaticamente arquivos de instalação do Microsoft Access, e esses arquivos serão instalados no servidor de arquivos junto com seu banco de dados back-end.

Quando você distribuir seu aplicativo, instrua um administrador de rede ou do sistema para executar o programa de instalação para o banco de dados back-end no servidor de arquivo de rede pela primeira vez. Também fornecem instruções para a configuração das permissões corretas para a pasta onde os dados residem, como leitura, gravação, criar, e excluir. Você pode incluir essas e outras instruções em um arquivo Leiame de arquivo e incluir o arquivo Leiame como parte da instalação para o banco de dados back-end.

Após a instalação a instalar os arquivos apropriados no servidor de arquivos, instrua todos os usuários para executar o programa de instalação para o banco de dados front-end. Este programa de instalação configura seu aplicativo principal e todos os arquivos de tempo de execução do Microsoft Access no computador de cada usuário.

Atualizando tabelas vinculadas

Depois de definir o banco de dados back-end em um servidor de arquivo de rede, talvez seja necessário fornecer um mecanismo no banco de dados front-end para atualizar as conexões de tabela vinculada. Na verdade, é uma boa idéia para executar um Visual Basic procedimento cada vez abre o banco de dados front-end para verificar se os links de tabela são válidos e atualizá-los se não estiverem. Isso pode impedir possíveis problemas se um usuário move o banco de dados back-end para outro local, ou se o computador do usuário local incorretamente é mapeado para o servidor de rede.

O aplicativo de exemplo Developer Solutions (Solutions.mdb) incluído com o Microsoft Access contém um módulo chamado modRefreshTableLinks (ou RefreshTableLinks na versão 7.0) que você pode usar como base para escrever seu próprio procedimento do Visual Basic para atualizar os vínculos de tabela. Você pode executar o procedimento no evento OnLoad do formulário inicialização, ou em uma macro AutoExec em seu aplicativo, para que links de tabela são verificados ou atualizadas toda vez que o seu aplicativo for iniciado.

Para obter mais informações sobre como personalizar modRefreshTableLinks para usar em seu próprio aplicativo, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
154397Como modificar módulo RefreshTableLinks Solutions.mdb
Observação Se você pode emular a topologia de rede que os usuários do seu aplicativo, não é necessário atualizar os vínculos tabela no seu banco de dados (front-end) do aplicativo. Por exemplo, se você souber que seu banco de dados de (back-end) dados residirá no G:\MyAppFolder, onde G: é uma unidade de rede mapeada, você pode mapear uma unidade da mesma forma em seu ambiente de desenvolvimento e coloque o banco de dados back-end no G:\MyAppFolder. Em seguida, quando você distribuir seu aplicativo, a propriedade Connect da cada tabela já conterá o caminho correto para o banco de dados back-end. No entanto, porque você não pode controlar se os usuários movem o banco de dados back-end para outro local ou como cada usuário mapeará suas unidades de rede, você deve incluir um procedimento para atualizar vínculos de tabela em todos os seus aplicativos de banco de dados de divisão.

Referências

Para informações sobre o uso o Assistente divisor de banco de dados, procure no índice da Ajuda "Divisor de banco de dados".

Propriedades

ID do artigo: 162522 - Última revisão: segunda-feira, 12 de fevereiro de 2007 - Revisão: 4.1
A informação contida neste artigo aplica-se a:
  • Microsoft Access Developer's Toolkit 1.1
  • Microsoft Office Access 2003 Developer Extensions
  • Microsoft Office XP Developer Edition
  • Microsoft Office 2000 Developer Edition
  • Microsoft Office 97 Developer Edition
Palavras-chave: 
kbmt kbfaq kbhowto kbusage KB162522 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 162522

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com