类型:转载 责任编辑:asp 日期:2007/03/01
access无法新建数据库,报“打不开,jet引擎工作组信息文件”错。再线等待,100分不够再加。
推荐阅读
access 使用 microsoft jet 数据库引擎来存储和检索数据库中的对象。jet 数据库引擎使用基于工作组的安全模型来判断谁可以打开数据库,并保护数据库所包含对象的安全。无论是否明确设置了数据库的安全性,用户级安全性对所有 access 数据库始终处于打开状态。您可以通过操纵用户和组帐户的权限和成员身份来更改 access 中的默认安全级别。下面将对此进行介绍。
无论何时启动 access,jet 数据库引擎都要查找工作组信息文件。工作组信息文件包含组和用户信息,这些信息决定了谁可以打开数据库,以及他们对数据库中的对象的权限。对单个对象的权限存储在数据库中。这样,例如,就可以赋予一个组的用户使用特定表的权限,而赋予另一个组查看报表的权限,但不能修改报表的设计。
工作组信息文件包括内置组以及一个通用用户帐户 (admin),该帐户具有管理数据库及其包含的对象的权限。您也可以使用菜单命令或者通过 vba 代码添加新的组和用户。
注意:安装 access 时,安装程序会自动创建工作组信息文件,并使用您指定的名称和单位信息来命名。因为这一信息通常很容易被判断出来,因而未经授权的用户很可能会创建另一个版本的工作组信息文件,从而在由该工作组信息文件定义的工作组中,为自己设定一个不可撤消的管理员帐户权限。为防止发生这种情况,应创建一个新的工作组信息文件,并指定唯一的工作组 id (wid)。这样,只有知道 wid 的用户才能创建该工作组信息文件的副本。本文后面将讨论使用 user-level security wizard 创建新的工作组信息文件。
admins 组不能被删除,其成员具有不可撤消的管理权限。您可以通过菜单或代码删除 admins 组的权限,但 admins 组的任何成员都可以重新添加权限。此外,admins 组中必须始终至少有一个管理数据库的成员。对于没有进行安全设置的数据库,admins 组始终包含默认的 admin 用户帐户,它也是所有用户默认登录的帐户。
所有用户必须属于默认的 users 组,不管他们是否还属于其他组。您可以在 vba 中创建用户帐户,而并不将新的用户帐户添加到 admins 组中。然而,如果不同时将该用户帐户添加到 admins 组中,该用户将无法成功启动 access,因为 access 内部使用的用于管理数据库的很多表都映射到 users 组的权限。
你从其它地方copy一个system.mdw把原理那个覆盖了试试,(最好是先备份喔)
最省事你重装一下得啦。
省得麻烦。