从调度的代理调用db.replicate时,远程路径名必须相对于Data目录

时间:2017-01-04 20:51:47

标签: lotus-notes lotus-domino lotusscript

首先,我知道错误意味着什么。那不是问题。我正试图找出一个复制错误 - 一个嘘声,偶然发现异常。这是代码片段:

[snip]
Set s=New NotesSession 
Set db=s.Currentdatabase
Set view=db.getview("Configuration")
Set ConfigDoc= view.Getfirstdocument
Set CAREDb=s.Getdatabase("Server1/Acme", configdoc.careLocation(0), False)
Call caredb.Replicate("Server2/Acme")
[snip]

此代理程序在Server1上按计划运行(在care数据库以外的数据库中)。

两台服务器上都有一个护理数据库的副本,两者都位于各自服务器上Domino数据目录下的care子文件夹中。 Configdoc.careLocation(0)=“care \ caredatabase.nsf”但当我查看Server1上的日志时,代理运行时,我看到:

  

01/03/2017 02:24:55 PM拉   来自Server2 / Acme的D:\ IBM \ Domino \ data \ care \ caredatabase.nsf   护理\ caredatabase.nsf

我不知道这是否是我的复制错误的原因,但我认为任何奇怪的行为都是一个很好的消除行为。那么,问题是: 我的代理在哪里获取远程服务器上数据库的完整路径,如何说服它不使用它?

编辑:添加的代码:

rc = caredb.Replicate("Server2/Acme")
If rc Then
    Print "Replication to " + caredb.Filepath + " successful."
Else
    Print "Replication to " + caredb.Filepath + " failed."
End If

日志:

  

01/06/2017 08:10:56 AM Replicator更新了1个文档   来自的Server2 / Acme Consumer \ ComplaintWorksheet.nsf   d:\ IBM \多米诺\ DATA \保健\ caredatabase.nsf   01/06/2017 08:10:56 AM使用服务器Server2 / Acme完成复制

     

01/06/2017 08:10:56 AM AM:Agent('care \ MCDefer.nsf'中的'更新锁定文档')   打印:复制到care \ Careworksheet.nsf成功。

0 个答案:

没有答案