如何使用 Lotus 副本服务器中的@dblookup 编写代码以打开数据库视图
how to write a code to open a database view using @dblookup from lotus replica server
我正在使用两个 lotus domino 服务器(主服务器和 lotus 副本服务器),我所有的邮件数据库和工作流数据库都存储在两个服务器中。
主服务器名称="sanvar"
副本服务器名称 = "varsan"
当我的主服务器处于关闭状态时,邮件和工作流数据库正在复制并且工作正常,但工作流表单不工作。
例如:我正在从 empentry 数据库中获取员工姓名,其代码类似于
@DbLookup( "" : "NoCache" ; "sanvar": "empentry" ; "master" ; @Name([CN];@UserName) ; 2);
但是我的主服务器出现故障,我正在通过它显示的副本服务器访问一个表单:
"SERVER ERROR".
请告诉我如何从副本服务器获取用户名。
谢谢。
将参数列表中的 "sanvar": "empentry"
替换为 @DbName
,如下所示:
@DbLookup( "" : "NoCache" ; @DbName ; "master" ; @Name([CN];@UserName) ; 2);
这将return当前服务器的名称和数据库列在一个列表中。这是一个非常有用的功能,可以与 @Subset 结合使用,以便在您需要的情况下仅获取服务器名称。请参阅@DbName here.
的文档
我正在使用两个 lotus domino 服务器(主服务器和 lotus 副本服务器),我所有的邮件数据库和工作流数据库都存储在两个服务器中。
主服务器名称="sanvar"
副本服务器名称 = "varsan"
当我的主服务器处于关闭状态时,邮件和工作流数据库正在复制并且工作正常,但工作流表单不工作。
例如:我正在从 empentry 数据库中获取员工姓名,其代码类似于
@DbLookup( "" : "NoCache" ; "sanvar": "empentry" ; "master" ; @Name([CN];@UserName) ; 2); 但是我的主服务器出现故障,我正在通过它显示的副本服务器访问一个表单:
"SERVER ERROR".
请告诉我如何从副本服务器获取用户名。
谢谢。
将参数列表中的 "sanvar": "empentry"
替换为 @DbName
,如下所示:
@DbLookup( "" : "NoCache" ; @DbName ; "master" ; @Name([CN];@UserName) ; 2);
这将return当前服务器的名称和数据库列在一个列表中。这是一个非常有用的功能,可以与 @Subset 结合使用,以便在您需要的情况下仅获取服务器名称。请参阅@DbName here.
的文档