Implantar um aplicativo do Access 2007

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Microsoft Office Access 2007 fornece uma plataforma rico para desenvolver aplicativos de banco de dados. Um aplicativo de banco de dados é um programa de computador que fornece os dois uma maneira para armazenar e gerenciar dados e uma interface de usuário que segue a lógica de tarefas comerciais (lógica de aplicativo).

Para implantar aplicativos Office Access 2007 que podem ser executados sem uma instalação do Access 2007 em um computador do usuário, você pode distribui-los junto com o Access 2007 Runtime, que está disponível gratuitamente do Centro de Download da Microsoft.com.

Este artigo discute o planejamento de implantação básica, os recursos do Access 2007 Runtime e como baixar o tempo de execução. Este artigo também fornece uma visão geral da implantação de aplicativos de banco de dados usando Access 2007. Para obter mais informações sobre como planejar, criar e implantar um aplicativo de Access 2007, pesquisar o site do MSDN e o site do Technet e ver os links na seção Consulte também deste artigo.

O que você deseja fazer?

Plano de implantação

Compreender o tempo de execução do Access 2007

Baixar o tempo de execução do Access 2007

Implantar um aplicativo do Access 2007

Plano de implantação

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

Os dados e a lógica devem ser separados?

Você pode criar um aplicativo de Access 2007 que combina lógica de aplicativo e de gerenciamento de dados em um arquivo. Esta é a estrutura de aplicativo de padrão em Access 2007. Combinar lógica de aplicativo e de gerenciamento de dados em um arquivo fornece o método de implantação mais simples, mas esse método funciona melhor se apenas uma pessoa usa o aplicativo de cada vez, e ela envolve alguns riscos. Por exemplo, um usuário pode causar perda de dados, excluindo acidentalmente ou danifique o arquivo do aplicativo.

Na maioria dos casos, você deve separar lógica de aplicativo e de gerenciamento de dados. Isso ajuda a melhorar:

  • Segurança    Usando um servidor para armazenamento de dados pode ajudar a manter dados seguros.

  • Desempenho    Usando um banco de dados de divisão ou um servidor de banco de dados pode ajudar a reduzir o tráfego de rede.

  • Personalização    Novas ações de macro para o painel de navegação podem ajudá-lo a controlar quem vê o quê. Você pode distribuir arquivos de lógica de aplicativo diferente para usuários diferentes.

  • Portabilidade    Os comandos Trabalhar Offline e sincronizar podem ajudar os usuários que não estão no escritório.

Maneiras de separar os dados e lógica

Uma maneira de separar os dados e lógica é usando o comando de Banco de dados do Access (na guia Ferramentas de banco de dados, no grupo Ferramentas de banco de dados ). O comando de Banco de dados do Access divide seu aplicativo de banco de dados em dois arquivos de acesso: uma para dados e outra para lógica. Quando você usa o comando de Banco de dados do Access, o Access cria um arquivo com be"(significado" back-end") acrescentado ao nome do arquivo — por exemplo, se o nome de arquivo original do banco de dados for"Database1.accdb", o Access cria um novo arquivo de banco de dados chamado"Database1_be.accdb".

Outra maneira de separar lógica de gerenciamento e a aplicação de dados é usando um programa de servidor de banco de dados (como o Microsoft SQL Server) para gerenciamento de dados e acesso para lógica de aplicativo.

Para decidir se um único arquivo do Access é suficiente para ambas as lógica de gerenciamento e a aplicação de dados, considere o seguinte:

  • Segurança e a integridade dos dados    usuários de Access 2007 devem ter permissões de leitura/gravação para o arquivo que contém a lógica do aplicativo. Se você combinar dados e lógica em um arquivo, os dados são expostos para os mesmos riscos como a lógica do aplicativo. 

    Um aplicativo de Access 2007 que usa a lógica separada e arquivos de dados pode ajudar a proteger a integridade de dados e segurança aproveitando os recursos de segurança do NTFS. Porque os usuários precisam de acesso de leitura/gravação explícita somente para o arquivo de lógica de aplicativo, o arquivo de dados pode ser feito mais seguro.

    Seu aplicativo pode exigir mais opções de segurança, como a capacidade de controlar quais usuários têm acesso a dados específica. Nesse caso, você deve usar um produto de servidor como o SQL Server ou um sistema operacional do Windows server apresentando Windows SharePoint Services para armazenar e gerenciar seus dados de aplicativo e usar o Access para fornecer a lógica do aplicativo.

  • Escalabilidade    Um arquivo de Access 2007 pode ter um tamanho máximo de 2 gigabytes (GB). Embora 2GB é uma quantidade considerável de dados de texto, talvez seja insuficiente para alguns aplicativos, especialmente os aplicativos que armazenam anexos nos registros do banco de dados. Se você separar os dados e a lógica, seu aplicativo pode acomodar mais dados. Se você espera que os usuários irão armazenar um grande volume de dados, você pode considerar usando mais de um arquivo de dados de Access 2007.

    Você também deve examinar as especificações de programa Access 2007 para outras informações de escalabilidade. Encontre links para obter mais informações sobre especificações de Access 2007 na seção Consulte também.

  • Capacidade de rede    Se vários usuários precisará usar o aplicativo ao mesmo tempo em uma rede, corrupção de dados é mais provável ocorrer se os dados e a lógica são combinados em um arquivo. Além disso, se você combinar os dados e a lógica em um arquivo do Access, você não pode otimizar o tráfego de rede que o Access gera. Se vários usuários simultaneamente usará seu aplicativo em uma rede, você deve separar os dados e a lógica, usando dois ou mais arquivos de acesso, ou usando um produto de servidor de banco de dados para dados e o acesso para lógica de aplicativo.

Qual o ambiente de rede será como?

Se seus usuários estejam todos na mesma rede local, ou se seu aplicativo não é usado em uma rede, um arquivo único aplicativo pode executar bem na maioria das circunstâncias.

Desempenho de rede será melhor se você separar os dados e a lógica. Se os usuários não será na mesma rede local, use um servidor para armazenar e gerenciar seus dados e usar o Access para lógica de aplicativo.

Os usuários terão Access 2007 ?

Se todos os seus usuários, terá Access 2007 instalado em seus computadores, eles podem abrir e usar o aplicativo conforme eles fariam com qualquer arquivo de banco de dados Access 2007.

Se alguns ou todos os seus usuários não terão Access 2007 instalado em seus computadores, você precisará implantar o Access 2007 software Runtime aos usuários quando você implanta seu aplicativo.

Início da página

Compreender o tempo de execução de Access 2007

Access 2007 tempo de execução é um programa redistribuível que permite que as pessoas que não têm Access 2007 instalado em seus computadores para usar aplicativos de banco de dados de Access 2007. Quando você abre um banco de dados Access 2007 usando o Access 2007 Runtime, o banco de dados é aberto no modo de tempo de execução.

O que é o modo de tempo de execução?

Modo de tempo de execução é um Access 2007 operacional modo em que determinados recursos de Access 2007 não estão disponíveis por padrão. Alguns desses recursos indisponíveis podem ser disponibilizadas no modo de tempo de execução, no entanto.

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

Os seguintes recursos de Access 2007 não estão disponíveis no modo de tempo de execução:

  • 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 que usuários acessem aleatório objetos em seu aplicativo de banco de dados. Apenas os objetos que expõem aos usuários — por exemplo, fornecendo um formulário de menu de controle — pode ser aberta enquanto estiver usando o modo de tempo de execução. Você não pode disponibilizar o painel de navegação 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 de criar ou modificar objetos de banco de dados e de realizar outras ações potencialmente perigosas, como se conectar a fontes de dados novo ou exportar dados de maneiras que você não pretende. Você pode criar uma faixa de opções personalizada e, em seguida, associar dessa faixa de opções com um formulário ou relatório. Você não pode expor as guias da faixa de opções padrão no modo de tempo de execução.

  • Exibição de design e Layout    Modo Design e modo de exibição de Layout não estão disponíveis para os objetos de banco de dados no modo de tempo de execução. Isso ajuda a impedir que usuários modifiquem o design dos objetos em seu aplicativo de banco de dados. Você não pode habilitar o modo de Design ou Layout no modo de tempo de execução.

  • Ajuda    Por padrão, ajuda integrada não está disponível no modo de tempo de execução. Porque você controlar qual funcionalidade está disponível em seu aplicativo de modo de tempo de execução, alguns do padrão integrada Access 2007 ajuda podem estar irrelevante para pessoas que usam seu aplicativo e podem potencialmente confunda ou frustrá-los. Se você estiver usando o Access 2007 Developer Extensions para empacotar e implantar seu aplicativo de banco de dados, você pode fornecer um arquivo de Ajuda personalizado com seu aplicativo de modo de tempo de execução.

Posso abrir um banco de dados de Access 2007 no modo de tempo de execução sem usar o Access 2007 software Runtime?

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

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

  • Criar um atalho para o banco de dados e incluir o parâmetro /runtime no atalho.

Modo de tempo de execução faz meu banco de dados mais seguro?

Embora o modo de tempo de execução limita a disponibilidade de recursos de design e navegação, você não deve usar o modo de tempo de execução como o principal meio de proteger um aplicativo de banco de dados. Em um computador que tem a versão completa do Access 2007 instalado, talvez seja possível para um usuário abrir um aplicativo de banco de dados de tempo de execução como um aplicativo de banco de dados regular (ou seja, com todos os recursos disponíveis) e, em seguida alterar o design ou realizar outras indesejado ações.

Mesmo se você implantar o seu aplicativo de banco de dados apenas em computadores que não têm a versão completa do Access 2007 instalado, ele ainda é possível para um usuário transferir o aplicativo em um computador que tem a versão completa do Access 2007 instalado e abra o aplicativo de banco de dados de tempo de execução como um aplicativo de banco de dados regular.

Observação : Se você quiser distribuir um aplicativo de Access 2007 para que os usuários não podem modificar o design de formulários, relatórios ou Microsoft Visual Basic para módulos Applications (VBA), considere o uso de um arquivo binário compilado (. accde). Para obter mais informações sobre o uso de um arquivo binário compilado, consulte a seção decidir qual formato de arquivo usar, mais adiante neste artigo.

Início da página

Baixar o tempo de execução de Access 2007

Para baixar o Access 2007 tempo de execução do Microsoft Download Center, clique no link na seção Consulte também.

Nenhuma compra é necessária baixar, usar ou redistribuir o Access 2007 Runtime e não há nenhum limite no número de usuários aos quais você pode distribuir o tempo de execução.

Início da página

Implantar um aplicativo de Access 2007

Para implantar um aplicativo de Access 2007, no mínimo que você precisa fazer as seguintes tarefas:

  1. Criar o aplicativo    Seu aplicativo deve fornecer uma maneira para os usuários abrir e usar objetos de banco de dados. Se seu aplicativo não fornecer tais significa, os usuários precisarão Access 2007 instalado em seus computadores a usar o aplicativo. Além disso, não será capaz de prever como os usuários navegarão dentro de seu aplicativo e será mais difícil para fornecer documentação do aplicativo completo. Além disso, se os usuários abrirem seu aplicativo usando o Access 2007 software Runtime, os recursos de navegação interna Access 2007 ficarão indisponíveis.

    Uma abordagem é criar um formulário que possui botões de comando que abrir objetos de banco de dados ou executam outras ações e especifique esse formulário como o formulário padrão para abrir quando o aplicativo é iniciado.

    Observação : Para obter ajuda sobre como criar um formulário, consulte o tópico, criar um formulário usando a ferramenta de formulário.

    Como posso especificar o formulário padrão para abrir?

    1. Clique no Botão do Microsoft Office Imagem do botão Office e, em seguida, clique em Opções do Access.

    2. No painel esquerdo da caixa de diálogo Opções do Access, clique em Banco de Dados Atual.

    3. No painel direito, em Opções do aplicativo, selecione o formulário padrão que você deseja usando a caixa de combinação de Formulário para exibição.

    Você pode também criar uma faixa de opções personalizada e então associar dessa faixa de opções com um formulário que abre quando seu aplicativo é iniciado. Para obter mais informações sobre a criação de uma faixa de opções personalizada, consulte os links na seção Consulte também.

  2. Instalar o aplicativo    Há várias opções e considerações para instalar um aplicativo. Talvez você queira implantar um formato de arquivo específico para melhor controlar como os usuários usarão o aplicativo. Como alternativa, você pode empacotar o aplicativo para tornar mais fácil instalar ou implantar componentes de lógica e dados separado.

    Você pode encontrar mais informações sobre essas opções e considerações nas seções a seguir.

Decidir qual formato de arquivo usar

Há quatro formatos de arquivo de Access 2007 que você pode usar quando você implantar um aplicativo:

  • . accdb    Este é o formato de arquivo padrão para Access 2007. Quando você implanta um aplicativo neste formato, os usuários têm a maioria das opções para personalizar e navegar pelo aplicativo na forma que escolher. Se você quiser garantir que os usuários não altere o design do seu aplicativo, você deve usar o formato de arquivo. accde. Além disso, um usuário não pode facilmente determinar se um arquivo. accdb foi alterado após você empacotados-lo — para fazer isso óbvio, use o formato de arquivo. accdc.

  • . accdc    Esse formato também é conhecido como um arquivo de implantação de acesso. Um arquivo de implantação de acesso consiste em um arquivo de aplicativo e uma assinatura digital que está associada ao arquivo. Este formato de arquivo garante usuários que ninguém mudou o arquivo de aplicativo após você empacotados-lo. Você pode aplicar esse formato para um arquivo de Access 2007 de formato padrão (. accdb) ou para um arquivo binário compilado (. accde) de Access 2007.

    Você pode colocar apenas um arquivo de aplicativo em um arquivo de implantação de acesso. Se seu aplicativo tiver dados separados e arquivos de lógica, você pode criar um pacote-os separadamente.

    Para obter mais informações sobre como usar um arquivo de implantação de acesso, consulte a seção empacotar e assinar um banco de dados do Access 2007.

  • . accde    Esse formato também é conhecido como um arquivo binário compilado. Em Access 2007, um arquivo binário compilado é um arquivo de aplicativo de banco de dados que foi salva com todo o código VBA compilado. Nenhum código-fonte VBA permanece em um arquivo binário compilado do Access.

    Você pode usar o Access 2007 tempo de execução para abrir um arquivo binário compilado de Access 2007. No entanto, por padrão, o tempo de execução não reconhece a extensão de nome de arquivo. accde. Para abrir um arquivo binário compilado usando o Access 2007 Runtime, crie um atalho que aponta para o tempo de execução e incluir o caminho para o arquivo binário compilado que você deseja que o atalho para abrir.

    Importante : Se você criar um arquivo binário compilado usando o Access 2007 com Service Pack 1 instalado, os usuários não é possível abrir o arquivo binário compilado usando a versão completa do Access 2007 sem Service Pack 1 instalado. Para resolver esse problema, os usuários devem instalar o Service Pack 1.

    Como salvar um arquivo de Access 2007 como um arquivo binário compilado?

    1. No Access 2007, abra o banco de dados (arquivo. accdb) que você deseja salvar como um arquivo binário compilado (. accde).

    2. Na guia Ferramentas de banco de dados, no grupo Ferramentas de banco de dados, clique em Tornar ACCDE. Imagem do botão

    3. Na caixa de diálogo Salvar como, navegue até a pasta na qual você deseja salvar o arquivo, digite um nome para o arquivo na caixa Nome do arquivo e clique em Salvar.

  • accdr    Este formato permite que você implantar um aplicativo que é aberto no modo de tempo de execução. Implantar um aplicativo de tempo de execução pode ajudá-lo a controlar a maneira que ele é usado, embora não seja um meio de proteger um aplicativo. Para obter mais informações sobre o modo de tempo de execução, consulte a seção compreender o tempo de execução do Access 2007.

Empacotar e instalar um aplicativo

A maneira mais simples para instalar um aplicativo é fornecer o arquivo de aplicativo de banco de dados para os usuários do aplicativo. No entanto, se você planeja implantar um aplicativo para um grande público ou para implantar um aplicativo mais de uma vez, você deve considerar o uso de um utilitário de embalagem do software, como o Access 2007 Assistente de solução de pacote de extensões de desenvolvedor, empacotar seu aplicativo em um pacote do Windows Installer (arquivo msi). Em seguida, você pode usar o pacote para instalar o aplicativo.

Você pode usar o Assistente de solução de pacote para:

  • Crie um atalho personalizado para o aplicativo. Você pode usar esse recurso do Assistente para ajudar a tornar abrindo um arquivo binário compilado mais fácil para os usuários que executar o aplicativo usando o Access 2007 Runtime.

  • Adicione a pasta de instalação como um local confiável.

  • Instale automaticamente o Access 2007 tempo de execução no computador do usuário, se ela já não estiver instalada.

  • Inclua outros arquivos, como um arquivo de Ajuda personalizado, com seu aplicativo.

  • Criar ou modificar as chaves do registro.

  • Distribua um contrato de licença de usuário final (EULA).

  • Adicione informações sobre o aplicativo à lista Adicionar ou remover programas no painel de controle.

Para obter mais informações sobre como baixar e usar o Access 2007 Developer Extensions, consulte os links na seção Consulte também.

Pacote de um banco de dados dividido

O Access 2007 Assistente de solução de pacote de extensões de desenvolvedor não acomodar vários caminhos de instalação. Se seu aplicativo tem dados separados e componentes de lógica e você usar o Access 2007 Developer Extensions para compactar seu aplicativo, você talvez queira instalar manualmente os arquivos de dados do Access 2007 no local apropriado, como um servidor de arquivos.

Um aplicativo que tenha componentes de dados e lógica separados usa tabelas vinculadas para conectar os dois componentes. Porque cada rede é diferente, pode ser prático para especificar o caminho de instalação de ambos os componentes. Na maioria dos casos, se você usar o Assistente de solução de pacote, você usará o Assistente somente para o componente de lógica de pacote.

Se você tiver bastante informações sobre os caminhos de instalação dos dois componentes, você talvez queira criar dois pacotes de instalação usando o Assistente de solução de pacote para que você possa especificar o caminho de instalação para cada componente.

Início da página

Empacotar e assinar um banco de dados de Access 2007

Observação : Embora esse recurso também é conhecido como "embalagem", ele não realizar as mesmas tarefas que o Assistente de solução de pacote da Access 2007 Developer Extensions. O recurso descrito neste pacotes de seção um arquivo de Access 2007 e aplica uma assinatura digital ao pacote que ajudam a indicar aos usuários que o arquivo é confiável.

Access 2007 torna mais fácil e rápido para assinar e distribuir um banco de dados diferente em versões anteriores do Access. Depois de criar um arquivo. accdb ou arquivo accde, você pode empacotar o arquivo, aplicar uma assinatura digital para o pacote e distribua o pacote assinado para outros usuários. O recurso de pacote e entrada coloca o banco de dados em um arquivo de implantação de acesso (. accdc), assina o pacote e, em seguida, coloca o pacote assinado por código em um local no computador do usuário que você determinar. Os usuários podem, em seguida, extrair o banco de dados do pacote e trabalhar diretamente no banco de dados (não no arquivo de pacote).

Lembre-se destes fatos medida que prosseguir para criar e assinar um pacote:

  • O empacotamento de um banco de dados e a assinatura do pacote são maneiras de transmitir confiança. Quando você ou os usuários recebem o pacote, a assinatura confirma que o banco de dados não foi violado. Se você confiar no autor, poderá habilitar o conteúdo.

  • O novo recurso de pacote e entrada aplica-se somente aos bancos de dados salvos no formato de arquivo Access 2007. Access 2007 fornece ferramentas de versões anteriores do Microsoft Office que você pode usar para assinar e distribuir bancos de dados criados em um formato de arquivo anterior. Você não pode usar as ferramentas de versões anteriores do Office para assinar e implantar os arquivos que foram criados em novos formatos de arquivo Access 2007.

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

  • Quando você compacta e e assinar um banco de dados, todos os objetos no arquivo de banco de dados são código assinado, e não apenas macros ou módulos de código. O pacote e o processo de assinatura também compacta o arquivo de pacote para ajudar a reduzir os tempos de download.

  • É possível extrair bancos de dados dos arquivos de pacote localizados no servidores do Windows SharePoint Services 3.0.

As seções a seguir explicam como criar um arquivo de pacote assinado e usar o banco de dados nesse arquivo.

Observação : Para concluir essas etapas, você deve ter pelo menos um certificado de segurança disponível. Se você não tiver um certificado instalado no seu computador, você pode criar um usando a ferramenta SelfCert. Para obter informações sobre como criar um certificado de segurança particular, consulte o artigo proteger um banco de dados do Access 2007.

Criar um pacote assinado

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

  2. Clique o Botão Microsoft Office Imagem do botão Office , clique em Publicar e clique em empacotar e assinar.

  3. 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 é exibida.

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

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

    O Access cria o arquivo .accdc e o coloca no local escolhido.

Extrair e usar um pacote assinado

  1. Clique no Botão do Microsoft Office Imagem do botão Office e clique em Abrir.

  2. Na caixa de diálogo Abrir, selecione Pacote Microsoft Office Access assinado (accdc) como o tipo de arquivo.

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

  4. Siga um destes procedimentos:

    • Se você escolheu confiar no certificado digital que foi aplicado ao pacote de implantação, a caixa de diálogo Extrair banco de dados para aparece. Vá para a etapa 5.

    • Se você não tiver optado por confiar no certificado digital, um aviso será exibido.

      1. Mensagem de aviso

      2. 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 aparecerá.

  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 : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
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.

×