如何从同一个数据库(副本)但不同的多米诺服务器调用另一个代理?

How to call an another agent from same database (replica) but different domino server?

我确实有以下情况:

我想做的是:

我的代码:

Dim agent As NotesAgent
Dim sess As New NotesSession    
Dim db As NotesDatabase
Dim doc As NotesDocument    

Set db = sess.CurrentDatabase   
Set agent = sess.CurrentAgent

Call db.Open( "DominoServer2/ORGANIZATION", "ScheduledJobs.nsf" )
Set agent = db.GetAgent("Worker")

// Reason why im using 'run' insted of RunOnServer:
// https://www-01.ibm.com/support/docview.wss?uid=swg1LO42549
If agent.Run() = 0 Then
    Print "SUCCESS"
Else

问题:

当我运行代码在控制台出现以下错误: DIIOP 服务器:代理 'RunOn_DominoServer2' 错误:此数据库对象已打开为 D:..(数据库路径)..\ScheduledJobs.nsf

问题:

如何连接到不同 Domino 服务器和 运行 代理上的同一个数据库而不会出现问题?原因:我必须 运行 一个代理,它必须在目标服务器本地 运行。

您可以将其他数据库配置为函件收集数据库,这样您就可以发送带有命令 and/or 数据的邮件来触发您的 Worker 代理。