Implantar um aplicativo do Access

O Access fornece uma plataforma de recursos avançados para desenvolver aplicativos de banco de dados. Um aplicativo de banco de dados é um programa de computador que oferece uma forma de armazenar e gerenciar dados e uma interface de usuário que segue a lógica de tarefas de negócios (lógica de aplicativo). Este artigo discute o planejamento de implantação básica, o empacotamento e a assinatura, a implantação de aplicativos de banco de dados e o ambiente de tempo de execução do Access.

O que você deseja fazer?

Plano de implantação

Implantar um aplicativo do Access

Entender e baixar o tempo de execução do Access

Criar um pacote de instalação

Plano de implantação

Antes de começar, você deve se fazer as seguintes perguntas sobre a forma como o aplicativo será implantado.

Os dados e a lógica devem ser separados?

Você pode criar um aplicativo do Access que combina o gerenciamento de dados e a lógica de aplicativo em um arquivo. Essa é a estrutura padrão de aplicativo no Access. A combinação da lógica de gerenciamento de dados e do aplicativo em um arquivo fornece o método de implantação mais simples, mas esse método funcionará melhor se algumas pessoas usarem o aplicativo ao mesmo tempo, e isso envolverá alguns riscos. Por exemplo, um usuário pode causar a perda de dados ao excluir ou danificar o arquivo do aplicativo acidentalmente. Na maioria dos casos, você deve separar o gerenciamento de dados e a lógica de aplicativo. Isso ajuda a melhorar o desempenho e a confiabilidade.

Uma forma de separar os dados e a lógica é usando o comando Acessar Banco de Dados (na guia Ferramentas de Banco de Dados, no grupo Mover Dados). Esse comando divide o aplicativo de banco de dados em dois arquivos do Access: um para lógica (um front-end) e outro para dados (um back-end). Por exemplo, um banco de dados chamado MySolution. accdb é dividido em dois arquivos chamados MySolution_fe. accdb e MySolution_be. accdb. Você coloca o banco de dados back-end em um local compartilhado, como uma pasta de rede. Você distribui o arquivo de front-end, uma cópia para cada usuário, para seus computadores. Você pode até mesmo distribuir arquivos de front-end diferentes para usuários diferentes. Para obter mais informações, consulte dividir um banco de dados do Access.

Outra maneira de separar o gerenciamento de dados e a lógica de aplicativo é usando um programa de servidor de banco de dados (como o Microsoft SQL Server) para o gerenciamento de dados e o Access para a lógica de aplicativo. Para obter mais informações, consulte migrar um banco de dados do Access para o SQL Server.

Razões adicionais para separar dados e lógicas incluem o seguinte:

  • Segurança e integridade de dados     Se você combinar dados e lógica em um arquivo, os dados são expostos aos mesmos riscos que a lógica de aplicativo. Um aplicativo Access que usa arquivos lógicos e de dados separados pode ajudar a proteger a integridade e a segurança dos dados aproveitando os recursos de segurança NTFS nas pastas de rede.

    Access os usuários devem ter permissões de leitura, gravação, criação e exclusão para a pasta onde o arquivo front-end está localizado. No entanto, você pode atribuir permissões diferentes ao próprio arquivo front-end. Por exemplo, você pode querer atribuir permissões somente leitura a alguns usuários e permissões de leitura/gravação para outros usuários.

    Seu aplicativo pode precisar de mais opções de segurança, como a capacidade de controlar quais usuários têm acesso a dados específicos. Nesse caso, você pode usar o SQL Server ou o SharePoint para armazenar e gerenciar seus dados de aplicativo e usar o Access para fornecer a lógica do aplicativo.

  • Escalabilidade    Um arquivo Access pode ter um tamanho máximo de 2 GB (gigabytes). Embora 2 GB seja uma boa quantidade de dados de texto, pode ser insuficiente para alguns aplicativos, especialmente os aplicativos que armazenam anexos em registros do banco de dados. Se você separar os dados e a lógica, seu aplicativo pode acomodar mais dados. Se você acredita que os usuários armazenarão um grande volume de dados, pode cogitar usar mais de um Access arquivo de dados.

    Você também deve analisar as especificações de programa do Access para obter outras informações sobre escalabilidade. Para saber mais sobre as especificações Access, confira o artigo especificações de acesso.

  • Capacidade da rede    Caso vários usuários precisem usar o aplicativo ao mesmo tempo em uma rede, a probabilidade de que os dados sejam corrompidos aumenta caso os dados e a lógica estejam combinados em um único arquivo. Além disso, se você combinar os dados e a lógica de um arquivo do Access, não será possível otimizar o tráfego de rede gerado pelo Access. Caso vários usuários usem o aplicativo simultaneamente em uma rede, você deve separar os dados e a lógica usando dois ou mais arquivos do Access ou usando um servidor de banco de dados para os dados e o Access para a lógica de aplicativo.

Qual será a aparência do ambiente de rede?

Escolher a solução de banco de dados do Access correta para o seu ambiente de rede é uma etapa crítica para fazê-lo com êxito. Use as diretrizes a seguir para ajudá-lo a fazer a melhor opção para atender às suas necessidades.

Rede doméstica

Se você tiver apenas alguns usuários para compartilhar seu banco de dados do Access, poderá usar um único banco de dados que cada pessoa abrir e usar em uma rede doméstica. Para obter mais informações, consulte compartilhamento de arquivos em uma rede no Windows 10.

Rede local (LAN)

Uma LAN é uma rede interna que geralmente tem excelente desempenho, mas limita-se a uma pequena área geográfica, como uma única sala, prédio ou grupo de edifícios. Quando você tem mais de alguns usuários compartilhando o banco de dados em uma LAN, é melhor dividir o banco de dados, armazenar o banco de dados back-end em uma pasta de rede e implantar uma cópia do banco de dados front-end para cada usuário.

Rede de longa distância (WAN)

Há muitas configurações possíveis para uma WAN, que abrange uma ampla área geográfica. Você pode ter vários escritórios em uma cidade conectada a uma rede pública, uma linha alugada ou até mesmo satélites. Geralmente, uma rede virtual privada (VPN) é usada para acesso remoto seguro em casa ou em trânsito. Uma maneira simples de entender uma WAN é que, quando você está fora de uma rede local, mas está conectado a ela, você está usando uma WAN.

Avisa    Evite usar um banco de dados dividido do Access em uma WAN porque o desempenho pode ser lento e bancos de dados podem ficar corrompidos.

Há três maneiras suportadas de usar o Access em uma rede de longa distância:

  • Um banco de dados do Access com tabelas vinculadas a listas do SharePoint.

  • Uma conexão de banco de dados do Access de front-end a um banco de dados back SQL Server ou ao Azure SQL.

  • Serviços de área de trabalho remota (RDS) (anteriormente conhecido como Terminal Server), que cria um ambiente virtual do Windows na área de trabalho do computador cliente de um usuário. O RDS tem várias vantagens:

    • Não é necessária nenhuma instalação do Access ou um banco de dados do Access, pois os usuários executam o cliente da área de trabalho remota (RD) que está disponível em muitos dispositivos.

    • A transferência de dados é minimizada entre o cliente e o servidor porque a área de trabalho remota é um cliente fino que transmite com eficiência apenas a interface do usuário.

    • Os usuários ainda podem copiar e colar dados e imprimir relatórios localmente do computador cliente.

    • O RemoteApp pode executar apenas um único programa, como um aplicativo completo para fornecedores ou funcionários do Frontline.

    Para obter mais informações, consulte bem-vindo aos serviços de área de trabalho remota.

Os usuários terão o Access?

Caso todos os seus usuários tenham o Access instalado no computador, eles podem abrir e usar o aplicativo como fariam com qualquer arquivo de banco de dados do Access.

Se alguns ou todos os seus usuários não tiverem o Access instalado em seus computadores, você também poderá implantar o software Access do tempo de execução para esses usuários quando implantar seu aplicativo. Para obter mais informações, consulte entender e baixar o tempo de execução do Access.

Início da Página

Implantar um aplicativo do Access

Para implantar um aplicativo Access, você precisa fazer as seguintes tarefas.

Preparar o banco de dados como uma solução de aplicativo

Para bloquear sua solução, controlar a navegação e a inicialização e definir outras opções importantes, siga este procedimento:

Tarefa

Mais informações

Decida como os usuários navegam na interface do usuário: usar um formulário padrão, criar um menu de controle, usar um formulário de navegação ou usar hiperlinks e botões de comando.

Definir o formulário padrão que aparece quando você abre um banco de dados do Access

Criar um formulário de navegação

Personalizar o Painel de Navegação

Mostrar ou ocultar guias de objetos

Modelos de acesso em destaque

Para onde foram os meus menus de controle?

Decida se deseja personalizar a faixa de opções e os menus de comando do Office

Criar uma faixa de opções personalizada no Access

Criar menus e menus de atalho personalizados usando macros

Usar as barras de ferramentas personalizadas e as configurações de inicialização de versões anteriores do Access

Aplicar um tema e plano de fundo do Office consistente

Adicionar um plano de fundo do Office

Alterar o tema do Office

Inicializar banco de dados de controle

Adicionar um título ou ícone personalizado a um banco de dados

Ignorar as opções de inicialização ao abrir um banco de dados

Criar uma macro que é executada quando você abre um banco de dados

Opções de linha de comando para produtos do Microsoft Office

Definir propriedades e opções importantes

Definir as opções e as opções de inicialização no código

Exibir ou alterar as propriedades para um arquivo do Office

Modificar as configurações regionais

Alterar as configurações regionais do Windows para modificar a aparência de alguns tipos de dados

Dica    Para ser completo, navegue pela caixa de diálogo Opções do Access (arquivo > Opções) e clique em ajuda para cada guia. Pode haver opções adicionais que você deseja controlar para a solução de seu aplicativo.

Antes de implantar

Antes de implantar o banco de dados front-end, considere estas práticas recomendadas:

Decidir qual formato de arquivo usar

Há quatro formatos de arquivo do Access disponíveis ao implantar um aplicativo:

  • .accdb    Esse é o formato de arquivo padrão para o Access. Ao implantar um aplicativo nesse formato, os usuários têm a maioria das opções para personalizar e navegar pelo aplicativo como quiserem. Caso queira garantir que os usuários não alterem o design do seu aplicativo, use o formato de arquivo .accde. Além disso, um usuário não consegue determinar facilmente se um arquivo .accdb foi alterado depois de ter sido compactado — para tornar isso óbvio, use o formato de arquivo .accdc.

  • .accdc    Esse formato também é conhecido como um arquivo de implantação do Access. Um arquivo implantação do Access consiste em um arquivo de aplicativo e uma assinatura digital associada a ele. Esse formato de arquivo garante aos usuários que ninguém alterou o arquivo de aplicativo depois da compactação. Você pode aplicar esse formato em um formato padrão de arquivo do Access (.accdb) ou a um arquivo binário compilado do Access (.accde). Para obter mais informações, consulte Mostrar confiança adicionando uma assinatura digital.

    Você só pode colocar um arquivo de aplicativo em um arquivo de implantação do Access. Se o aplicativo tiver arquivos separados de dados e lógica, você pode compactá-los separadamente.

  • .accde    Esse formato também é conhecido como um arquivo binário compilado. No Access, um arquivo binário compilado é um arquivo de aplicativo de banco de dados que foi salvo com todo o código VBA compilado. Nenhum código-fonte VBA permanece em um arquivo binário compilado do Access. Um arquivo. accde evita alterações de design e código, reduz o tamanho do banco de dados e ajuda a melhorar o desempenho. Para obter mais informações, consulte Ocultar código VBA dos usuários.

    Você pode usar o Access Runtime para abrir um arquivo binário compilado do Access. Se o tempo de execução não reconhecer a extensão de nome de arquivo. accde, abra o arquivo binário criando criar um atalho que aponta para o tempo de execução e inclua o caminho para o arquivo binário compilado que você deseja que o atalho abra.

    Principais   Os usuários não podem abrir um arquivo binário compilado usando uma versão anterior do Access do que a versão que foi compilada se a versão anterior não oferecer suporte a um recurso adicionado na versão mais recente. Para solucionar esse problema, compile o arquivo binário na versão do Access que os usuários instalaram.

  • .accdr    Esse formato permite habilitar um aplicativo que é aberto no modo de tempo de execução. Implantar um aplicativo de tempo de execução pode ajudar a controlar a forma que ele é usado, embora não seja uma forma de proteger um aplicativo. Para obter mais informações sobre o modo de tempo de execução, confira a seção Entender Access Runtime.

Instalar e atualizar um banco de dados front-end do Access

Ao adotar um design de banco de dados dividido, você precisa distribuir o banco de dados front-end para cada usuário. Para fazer as coisas acompanharem suavemente, considere as seguintes práticas recomendadas:

  • Verifique se cada usuário tem a versão correta do Access e se o banco de dados front-end é aberto na versão correta. O Access também tem versões de 32 bits e 64 bits. Executar o "" bits "incorreto pode afetar as chamadas à API do Windows, as referências de biblioteca DLL e os controles ActiveX. Para obter mais informações, consulte escolher entre a versão de 64 bits ou 32 bits do Office.

  • Crie um pacote de instalação para outros arquivos que podem ser necessários, incluindo drivers de banco de dados, arquivos em lotes para configuração e arquivos relacionados a aplicativos. Para obter mais informações, consulte criar um pacote de instalação.

  • Forneça um atalho para a área de trabalho do Windows para que o usuário possa executar rapidamente a solução de acesso. Inclua no atalho o local da pasta, um nome de atalho significativo, uma descrição e um ícone. Para obter mais informações, consulte criar um atalho para um arquivo ou programa do Office na área de trabalho.

    Dica    Instrua seus usuários a fixar aplicativos no menu iniciar.

  • Determine uma maneira eficaz de reimplantar e substituir o banco de dados front-end quando as atualizações forem necessárias e manter as versões dos arquivos para acompanhar as alterações. Por exemplo, você pode adicionar código VBA para verificar se há novas versões e atualizar automaticamente até que os usuários iniciem o aplicativo.

  • Quando você cria uma conexão ODBC usando um arquivo DSN que contém a cadeia de conexão, esse arquivo DSN também precisa ser instalado em cada máquina cliente. Outra abordagem é criar uma conexão "sem DSN" no código VBA para eliminar a necessidade de um arquivo DSN. Para obter mais informações, consulte usando conexões sem DSN.

Início da página

Entender e baixar o Access Runtime

Para implantar Access aplicativos que podem ser executados sem uma instalação do Access no computador de um usuário, você pode distribuí-los com o Access tempo de execução, que está disponível gratuitamente no centro de download da Microsoft. Ao abrir um banco de dados do Access usando o Access Runtime, o banco de dados é aberto no modo de tempo de execução.

O modo de tempo de execução é um modo operacional do Access em que alguns recursos do Access não estão disponíveis por padrão. Contudo, alguns desses recursos indisponíveis podem estar disponíveis no modo de tempo de execução.

Quais recursos não estão disponíveis no modo de tempo de execução?

Os recursos do Access a seguir não estão disponíveis no modo de tempo de execução:

  • Teclas especiais    Teclas como Ctrl + Break, CTRL + G e a tecla Shift para ignorar as opções de inicialização no banco de dados.

  • Painel de Navegação    O Painel de Navegação não está disponível no modo de tempo de execução. Isso ajuda a impedir o acesso de usuários a objetos arbitrários no seu aplicativo de banco de dados. Somente os objetos que você expõe para os usuários — por exemplo, fornecendo um formulário de navegação — podem ser abertos enquanto você usa o modo de tempo de execução. Você não pode tornar o Painel de Navegação disponível no modo de tempo de execução.

  • A Faixa de Opções    Por padrão, a Faixa de Opções não está disponível no modo de tempo de execução. Isso ajuda a impedir que os usuários criem ou modifiquem os objetos do banco de dados e realizem outras ações potencialmente perigosas, por exemplo, se conectar a novas fontes de dados ou exportar dados de maneiras não planejadas por você. Não é possível exibir as guias da Faixa de Opções padrão no modo de tempo de execução. No entanto, você pode criar uma faixa de opções personalizada e, em seguida, associar essa faixa de opções a um formulário ou relatório. Para obter mais informações, consulte criar uma faixa de opções personalizada no Access.

  • Modos de exibição de Design e de Layout    Os modos de exibição de Design e de Layout não estão disponíveis para nenhum objeto de banco de dados no modo de tempo de execução. Isso ajuda a impedir que os usuários modifiquem o design dos objetos no seu aplicativo de banco de dados. Não é possível habilitar os modos de exibição de Design ou de Layout no modo de tempo de execução.

  • Ajuda    Por padrão, a Ajuda integrada não está disponível no modo de tempo de execução. Como é você que controla qual funcionalidade fica disponível em seu aplicativo do modo de tempo de execução, alguns tópicos padrão da Ajuda integrada do Access podem ser irrelevantes para as pessoas que usam seu aplicativo, podendo acabar confundindo ou frustrando os usuários. Você pode criar seu próprio arquivo de ajuda personalizado para complementar o aplicativo modo de tempo de execução.

Como posso simular o modo de tempo de execução?

Você pode executar qualquer banco de dados do Access no modo de tempo de execução em um computador que tenha a versão completa do Access instalada. Para executar um banco de dados do Access no modo de tempo de execução, siga um destes procedimentos:

  • Altere a extensão do nome de arquivo do banco de dados de .accdb para .accdr.

  • Crie um atalho para o banco de dados com a opção de linha de comando /Runtime .

    1. Na área de trabalho do Windows, clique com o botão direito do mouse e selecione novoatalho>.

    2. Insira o local do MSAccess. exe, o local do seu banco de dados e o qualificador de comandos /Runtime . Por exemplo:

      "C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime

    Para obter mais informações, consulte criar um atalho para um arquivo ou programa do Office na área de trabalho.

O modo de tempo de execução torna meu banco de dados mais seguro?

Embora o modo de tempo de execução limite a disponibilidade de recursos de design e navegação, você não deve usá-lo como a principal forma de proteger um aplicativo de banco de dados. Em um computador que tenha a versão completa do Access instalada, talvez seja possível que um usuário abra um aplicativo de banco de dados de tempo de execução como um aplicativo de banco de dados comum (ou seja, com todos os recursos disponíveis) e, em seguida, altere o design ou realize outras ações indesejadas.

Mesmo que você implante seu aplicativo de banco de dados apenas em computadores que não têm a versão completa do Access instalada, o usuário ainda pode transferir o aplicativo para um computador que tem a versão completa de um Access instalada para depois abrir o aplicativo de banco de dados de tempo de execução como um aplicativo de banco de dados comum.

Início da página

Baixar o Access Runtime

Para baixar o Access Runtime no Centro de Download da Microsoft, clique no link apropriado para sua versão:

Não é preciso comprar para baixar, usar ou redistribuir o Access Runtime, e não há limites da quantidade de usuários aos quais você pode distribuir o Runtime.

Início da Página

Criar um pacote de instalação

Há várias abordagens que você pode fazer dependendo da versão do Access.

Usar um pacote de instalação geral (Access 2013 ou posterior)

para as versões 2013 ou posteriores do Access, você pode usar o Windows Installer ou pesquisar por um programa de terceiros que cria pacotes de instalação.

Empacotar e assinar um banco de dados Access (Access 2007 e 2010)

No Access 2007 ou 2010, é mais fácil e rápido assinar e distribuir um banco de dados. Ao criar um arquivo do tipo .accdb ou .accde, você pode compactá-lo, aplicar uma assinatura digital a ele e distribuir o pacote assinado para outros usuários. O recurso Compactar e Assinar coloca o banco de dados em um arquivo de implantação do Access (.accdc), depois coloca o pacote codificado por assinatura em um local do computador do usuário determinado por você. Os usuários poderão extrair o banco de dados do pacote e trabalhar diretamente nele (fora do arquivo de pacote). Para obter mais informações, consulte visão geral do assistente de solução de pacotes.

Observação: O recurso descrito nesta seção compacta um arquivo do Access e aplica uma assinatura digital nele, o que ajuda a indicar aos usuários que o arquivo é confiável.

Lembre-se destes fatos ao criar e assinar um pacote:

  • Compactar um banco de dados e assinar o pacote são formas de transmitir confiança. Quando você ou seus usuários receberem o pacote, a assinatura confirmará que o banco de dados não foi adulterado. Se você confiar no autor, pode habilitar o conteúdo.

  • O novo recurso Compactar e assinar aplica-se apenas a bancos de dados salvos no formato de arquivo .accdb.

  • Você pode adicionar apenas um arquivo de banco de dados a um pacote.

  • Ao compactar e assinar um banco de dados, todos os objetos no arquivo de banco de dados são codificados por assinatura, não apenas as macros ou os módulos de código. O processo de compactação e assinatura também compacta o arquivo para ajudar a reduzir o tempo de download.

  • Após extrair o banco de dados do pacote, não haverá mais uma conexão entre o pacote assinado e o banco de dados extraído.

  • Se você usar um certificado autoassinado para assinar um pacote de banco de dados e clicar em Confiar em todo o conteúdo do editor ao abrir esse pacote, os pacotes assinados usando os referidos certificados serão sempre confiáveis.

  • Ao extrair o banco de dados para um local confiável, seu conteúdo será automaticamente habilitado, sempre que abri-lo. Se optar por um local não confiável, parte do conteúdo do banco de dados pode ser desabilitado por padrão.

As seções a seguir explicam como criar um arquivo de pacote assinado e como usar o banco de dados de um arquivo de pacote assinado. Para concluir essas etapas, você deve ter pelo menos um certificado de segurança disponível. Se você não tiver um certificado instalado em seu computador, poderá criar um usando a ferramenta SelfCert ou obter um certificado comercial. Para obter informações sobre certificados de segurança, consulte Mostrar confiança adicionando uma assinatura digital.

Criar um pacote assinado

  1. Abra o banco de dados que deseja empacotar e assinar.

  2. Clique na guia Arquivo e em Salvar como.

  3. Em Tipos de Arquivo de Banco de Dados, clique em Compactar e Assinar e depois em Salvar como.

  4. Na caixa de diálogo Selecionar Certificado, selecione um certificado digital e clique em OK.

    A caixa de diálogo Criar Pacote Assinado do Microsoft Office Access será exibida.

  5. Na lista Salvar em, selecione um local para o pacote assinado do banco de dados.

  6. Digite um nome para o pacote assinado na caixa Nome do arquivo e clique em Criar.

    O Access vai criar o arquivo .accdc e coloca-lo no local que você escolher.

Extrair e usar um pacote assinado

  1. Clique em Arquivo > Abrir.

  2. Na caixa de diálogo Abrir, selecione Pacotes Assinados do Microsoft Office Access (*.accdc) como o tipo de arquivo.

  3. Na lista Pesquisar, localize a pasta que contém o arquivo .accdc, selecione-o e clique em Abrir.

  4. Siga um desses procedimentos:

    • Se optar por confiar no certificado digital de segurança que foi aplicado no pacote de implantação, a caixa de diálogo Extrair Banco de Dados para será exibida. Vá para a Etapa 5.

    • Se você ainda não optou por confiar no certificado digital, uma mensagem de aviso será exibida.

      Mensagem de aviso

      Se você confiar no banco de dados, clique em Abrir. Se você confiar em qualquer certificado desse provedor, clique em Confiar em todo o conteúdo do editor. A caixa de diálogo Extrair Banco de Dados para será exibida.

  5. Opcionalmente, na lista Salvar em, selecione um local para o banco de dados extraído e digite um nome diferente para ele, na caixa Nome do arquivo.

Se não tiver certeza sobre a confiabilidade de um certificado, o artigo Como saber se uma assinatura digital é confiável fornecerá informações gerais sobre como verificar as datas e outros itens em um certificado para garantir sua validade.

Início da página

Observação:  Esta página foi traduzida automaticamente e pode apresentar erros gramaticais ou imprecisões. Nosso objetivo é que este conteúdo seja útil para você. Você pode nos dizer se as informações foram úteis? Use o artigo em inglês como referência.​

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×