我必须对 Lotus Notes 8.5 中托管的应用程序进行一些更改。
数据库通常驻留在 Domino 服务器上,因此我制作了一个未加密的本地副本,并确保我在访问控制列表中具有管理员访问权限。
然而,当我出于测试目的尝试运行该应用程序时,我收到一个对话框,提示“您无权运行该应用程序”。这不应该是这种情况,因为经理是最高级别的访问权限。
我尝试了在网上找到的多种解决方案,几乎所有我能想到的组合:
- 加密和不加密复制。
- 复制和不复制 ACL。
- 复制整个数据库并仅复制设计。
- 在删除加密后使用
ncompact
压缩本地数据库。 - 频繁且定期地重新启动 Notes :-)
似乎没有任何效果,Notes 拒绝让我访问数据库。我已经检查了我的用户 ID 的有效访问权限,它确实表明我有管理员访问权限,但仍然没有访问权限。
我如何找出为什么它拒绝让我运行该应用程序?
最佳答案
如果角色在您的数据库中使用并限制访问,那么您必须在 ACL 中设置 option 高级/在所有副本中实现一致的 ACL
用于本地存储的数据库。
它特定于本地 数据库,通常所有角色都被忽略。一致的 ACL 选项是使它们起作用的唯一方法。 Here详细描述了此选项如何影响对本地数据库的访问。它不一定是本地副本 - 它也以与本地副本相同的方式工作。
你必须小心这个选项。您可以通过设置此选项将自己排除在 ACL 更改之外,而无需为您保留/设置管理员访问权限。
关于database - 为什么我不能访问具有 ACL 上的管理员访问权限的 Notes 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19722661/