打开任何MS Access数据库时,会出现安全警告,指出该文件可能对计算机有害。但是,有没有办法删除此消息。或者它应该是一个必要的邪恶
答案 0 :(得分:4)
您可以签署您的计划。我不确定。阅读this article,看看是否适用相同的原则。
答案 1 :(得分:3)
如果您降低访问选项中的安全设置,我相信它会消失。当然,这些设置是有原因的。
答案 2 :(得分:3)
以下是有关认证和安全性的更多说明。
认证,包括自我认证: http://office.microsoft.com/en-us/access/HP010397921033.aspx
有关Office代码和宏安全性的安全主体的一般信息:http://office.microsoft.com/en-us/ork2003/CH011480831033.aspx
Office 2003的受信任位置默认值 http://office.microsoft.com/en-us/ork2003/HA011403181033.aspx?pid=CH011480851033
Office 2003中的宏安全性 http://office.microsoft.com/en-us/ork2003/HA011403071033.aspx?pid=CH011480831033
答案 3 :(得分:2)
您可以通过将访问项目置于受信任位置来消除ms-access项目启动时的安全警告。或者更好的是,制作自己的可信位置。
我建议在系统(C)驱动器中使用项目名称创建一个文件夹。例如,我们可以调用文件夹Database(Path:C:\ Database)
然后将此路径作为注册表项输入,如下所示:
[HKEY_CURRENT_USER \软件\微软\办公室\ 14.0 \访问\安全\信任 地点\位置20]“路径”=“C:\数据库”“描述”=“访问权限 项目地点“
现在让我们解释一下这个键的作用:
有关如何使受信任位置适用于MS Access项目的更多详细信息,请阅读此处的详细说明:http://blog.ideaz.net/2013/12/how-to-remove-microsoft-access-security.html
答案 4 :(得分:0)
这是几年前Access 2003中类似的内部问题的注释:
好的,这是(显然)这笔交易。
顺便说一句,我仍然不知道什么是“不安全的表达” - 也不知道为什么它一直要求升级到Jet 4.0 SP8(我已经通过检查文件版本来验证它已经更新)。但随着这些变化,它在启动时不再需要任何东西。 --MB
- 网络服务器不在受信任区域中。启动,IIRC,SP2,这会在打开文件时导致打开/保存/警告框。默认情况下,UNC路径应该位于受信任区域中。我不确定为什么不是,但这是修复:将server.dns和服务器添加到Internet选项 - >安全区域 - >本地Intranet。
- 不安全的表达式未被阻止。这是一些过于复杂的Access安全模型(谷歌用于不安全的表达式和访问沙箱模式更多)。基本上,Access(从2003和/或Jet 4.0 SP8开始,我认为)警告您,如果注册表项未设置为禁止“不安全的表达式”。修复:将HKLM \ Software \ Microsoft \ Jet \ 4.0 \ Engines \ SandBoxMode设置为3,它阻止任何使用Jet的“不安全表达式”。这必须由管理员完成。或者,我认为当管理员为您设置该密钥时,对“阻止不安全的表达”提示回答“是”。
- 此文件可能无法安全打开。这很简单,并遵循Office中的整个宏安全模型。 只需将工具 - >宏 - >安全性(不要在工具 - >安全菜单中查看......太明显了)设置为低。
答案 5 :(得分:0)
现在,Intranet上任何地方或UNC引用的所有Access数据库都将立即打开,而不会发出警告。您需要评估便利性/安全性的权衡。