同时运行Access 2003和2007是否安全?

时间:2008-10-01 08:26:17

标签: ms-access ms-access-2007

关于在Access 2003和2007之间切换时的重新配置延迟我的问题是评论:

顺便说一句,你无法避免Access 2007和早期版本之间的重新配置。 Access 2007使用与早期版本相同的一些注册表项,并且在打开Access 2007时必须重写它们。

如果是这样,那么同时在两个版本中运行/开发数据库实际上是否安全?注册表更改是否会在启动后影响Access的操作。例如,重新编译/保存对象的更改?

3 个答案:

答案 0 :(得分:2)

它大部分时间都可以工作,但它并不是非常安全,这就是为什么Microsft拒绝在同一台PC上支持多个Microsoft Office安装的原因。建议的解决方案是安装虚拟机并在虚拟机上安装第二个Microsoft Office版本。然后你可以从一个版本的Access切换到另一个版本,而不会相互干扰(没有切换时间等待!)

Microsoft提供32位和64位版本的Virtual PC 2007免费下载:

http://www.microsoft.com/downloads/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&DisplayLang=en

这是服务包:

http://www.microsoft.com/downloads/details.aspx?FamilyID=28c97d22-6eb8-4a09-a7f7-f6c7a1f000b5&DisplayLang=en

答案 1 :(得分:1)

这是非常安全的,我经常这样做(运行和开发)。只要在Access 2007中打开数据库,就会向数据库添加一些额外的属性。但是,这样做的方式是您仍然可以在以后的Access 2003中安全地打开数据库。

我们还在多版本环境中安装了数据库,不同的人使用相同的后端,前端在Access 2003或2007中打开。

答案 2 :(得分:0)

在我看来,您打开的Access实例将在打开时继承注册表设置。因此,如果您打开A2K7,您将获得它在“配置Office”过程中写入的注册表设置。如果在A2K7仍处于打开状态时打开A2K3,它将重新配置注册表设置并继承其会话。这对已经运行的A2K7实例没有影响。

唯一可能的例外是,如果某些注册表项“配置...”进程发生更改,则Access在打开时不会读取,但会在稍后的会话中读取。我强烈怀疑MS会不会那样设计。自MS推出MS安装程序(大多数人使用Office 2000以来首次见到)以来,专业访问开发人员一直在处理此类问题,而A2K7问题仅比以前的版本稍差(尽管在Vista上,它更复杂,因为Vista处理注册表更改的方式)。事实上MS在单台PC上考虑多个版本的Access并不意味着它实际上是危险的 - 它只表明他们不想投入资源来支持这种情况。