Pergunta

Enquanto a abertura de qualquer banco de dados MS Access, um aviso de segurança é exibida informando que o arquivo que podem ser prejudiciais para o computador.No entanto, há uma maneira para remover esta mensagem.Ou deve ele permanecer um mal necessário

Foi útil?

Solução

Você provavelmente pode assinar o seu programa. Eu não sei com certeza. Leia este artigo e ver se o mesmo princípio se aplica.

Outras dicas

Se você diminuir as configurações de segurança em suas opções de acesso que ele vai embora eu acredito. É claro que essas configurações são definidas onde eles estão por uma razão.

Aqui estão mais algumas notas sobre a certificação e segurança.

Certificação, incluindo a auto-certificação: http://office.microsoft.com/en-us/access/HP010397921033. aspx

Informações gerais sobre objetos de segurança para o código de escritório e segurança macro: http: / /office.microsoft.com/en-us/ork2003/CH011480831033.aspx

confiáveis ??padrões de localização para Office 2003 http://office.microsoft.com/en-us/ ork2003 / HA011403181033.aspx? pid = CH011480851033

segurança de macro no Office 2003 http://office.microsoft.com/en-us/ ork2003 / HA011403071033.aspx? pid = CH011480831033

Você pode eliminar o aviso de segurança na inicialização de um projeto de ms-acesso, colocando o projeto de acesso em um Localização Trusted . Ou melhor ainda, fazer o seu próprio local confiável.

Eu recomendo criar uma pasta na unidade do sistema (C) com o nome do seu projeto. Por exemplo, poderíamos chamar a pasta de banco de dados (Path: C: \ Database)

Em seguida, digite este caminho como uma chave de registro como este:

[HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 14.0 \ Access \ Security \ Trusted Locais \ Location20] "Path" = "C: \ Database" "Description" = "Acesso Projeto location "

Agora vamos explicar algumas coisas sobre o que esta chave fiz:

  • O número "14.0" é a versão do MS Office. Você pode simplesmente mudar isso para o número que representa a versão que está em execução.
  • O "Location20" é um nome único que nós atribuído. A 20 pode ser qualquer número que já não é utilizado. Outros programas, incluindo padrão assistentes MS Access, já pode ter usado outros números. Ou se você quiser fazer mais de um caminho como um local confiável, então cada local deve terminar com um número diferente.
  • O "C: \ Database \" , na verdade, é o caminho físico que você deseja definir para ser um local confiável. Você pode colocar qualquer caminho que você escolher aqui. Eu não sou certo porque ele usa double \, mas eu simplesmente copiou o exemplo de como as chaves anteriores foram criadas e isso parecia funcionar melhor.
  • A descrição não é necessária, mas, obviamente, qualquer descrição pode ser usado.

Para obter mais detalhes sobre como fazer Trusted locais de trabalho para o seu projeto MS Access, leia nossa explicação detalhada aqui: http://blog.ideaz.net/2013/12/how-to-remove-microsoft-access-security.html

Aqui está o meu notas a partir de um semelhante, interna problema com o Access 2003 alguns anos atrás:

Ok, então aqui está (evidentemente) o acordo.

  • O servidor de rede não foi na Zona Confiável.De partida, IIRC, com o SP2, isso faz com que um Abrir/Salvar/caixa de Aviso ao abrir um arquivo.Por padrão, os caminhos UNC é suposto estar na Zona Confiável.Eu não sei por que ele não estava, mas aqui está a correção: Adicionar servidor.dns e servidor para Opções de Internet->Zonas de Segurança->Intranet Local.
  • As Expressões Não Seguras Não Estão Bloqueadas.Isso é algo ridiculamente complicada de segurança de Acesso (modelo do Google para expressões não seguras de Acesso e o Modo Sandbox para mais).Basicamente, o Acesso (a partir de 2003, e/ou o Jet 4.0 SP8, eu acho) avisa-se uma chave do registro não está definida para não permitir "que as expressões não seguras".A correção: Conjunto HKLM\Software\Microsoft\Jet\4.0\Engines\SandBoxMode para 3, blocos "de expressões não seguras" para qualquer coisa usando o Jet.Isso tem que ser feito por um Administrador.Como alternativa, eu acho que a resposta "Sim" para o Bloquear Expressões não seguras de comandos como Administrador define que a chave para você.
  • Este arquivo pode não ser seguro.Este é um fácil, e segue a todo o modelo de segurança de macros no Office. Basta definir as Ferramentas->Macro->Segurança (não olhe no menu Ferramentas->menu de Segurança...que seria óbvio demais) para Baixo.
BTW, eu ainda não tenho ideia do que um "inseguro expressão" é - nem por isso que continuamente pede para atualizar para o Jet 4.0 SP8 quando ele já tenha sido (I verificado que ele foi atualizada por verificar as versões de arquivo).Mas com essas mudanças, ele não pede nada ao iniciar o backup.--MB

  1. Painel de controle em, clique em Opções da Internet.
  2. No pop-up 'Propriedades da Internet', selecione a guia 'Segurança'.
    • zona Select 'Intranet Local'.
    • botão 'Sites' Clique.
    • No pop-up 'Intranet local', desmarque a caixa de seleção "Detectar automaticamente ..." e defina as seguintes caixas de seleção:
      • "Incluir todos os locais (Intranet) sites não listados em outras zonas"
      • "Incluir todos os caminhos de rede (UNC)"
    • 'OK'.
  3. 'OK'.

Agora tudo Acesso DBS qualquer lugar em seu Intranet ou qualquer referenciado por um UNC abrirá imediatamente sem aviso prévio. Você avaliar a troca de conveniência / segurança.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top