如何从同一个数据库(副本)但不同的多米诺服务器调用另一个代理?
How to call an another agent from same database (replica) but different domino server?
我确实有以下情况:
"ScheduledJobs.nsf"
与代理"Worker"
和代理"RunOn_DominoServer2"
"ScheduledJobs.nsf"
在 DominoServer1 和 DominoServer2 上复制
我想做的是:
- 虽然 DominoServer1 上的代理
"RunOn_DominoServer2"
正在 运行ning,但它应该在 DominoServer2 上启动代理 "Worker"
我的代码:
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 代理。
我确实有以下情况:
"ScheduledJobs.nsf"
与代理"Worker"
和代理"RunOn_DominoServer2"
"ScheduledJobs.nsf"
在 DominoServer1 和 DominoServer2 上复制
我想做的是:
- 虽然 DominoServer1 上的代理
"RunOn_DominoServer2"
正在 运行ning,但它应该在 DominoServer2 上启动代理"Worker"
我的代码:
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 代理。