0

我试图找出我在某个数据库中的访问级别。有两个可用的功能,db.getCurrentAccessLevel()db.queryAccess(username)。给定同一个用户(第一个函数的登录和第二个函数的参数),我得到两个不同的结果。当我使用该queryAccess功能时,会显示正确的结果。但在我的理解中,它们基本上是相同的。这些功能有什么区别?

4

1 回答 1

3

在“getCurrentAccessLevel”的帮助中查看此段落:

如果程序在工作站上运行或者是远程 (IIOP),则 CurrentAccessLevel 由当前用户的访问级别决定。如果程序在服务器上运行,CurrentAccessLevel 由最后保存程序的人(所有者)的访问级别决定

如果您的代码通过“run”或“runonserver”在代理中运行,或者在 WebQuerySave-Agent 中运行,则当前访问权限将是最后保存代理的用户之一,而不是当前用户。

于 2013-07-10T15:03:59.817 回答