无法在 Lotus Notes 数据库中启用文件夹引用

Cannot enable folder references in Lotus Notes database

在访问各种 Lotus 数据库的外部程序中,出现以下错误:

Error 4386 occured in line 43: Database does not support folder references

通常这个程序应该自己启用文件夹引用,但似乎不起作用。所以我寻求他们的支持,他们给了我以下脚本来启用文件夹引用:

Dim session As New NotesSession
Dim db As NotesDatabase
Set db = session.CurrentDatabase

If  db.FolderReferencesEnabled  Then
    If Messagebox ("Folder References are enabled." & Chr(10) & Chr(10) _
    & "Do you want to disable the Folder References?" ,1 + 32,db.title) = 1 Then
      db.FolderReferencesEnabled = False
      Messagebox "Disabled Folder References now.....", 64, db.title        
    Else
      Exit Sub      
    End If  
Else
    If Messagebox ("Folder References are disabled." & Chr(10) & Chr(10) _
    & "Do you want to enable the Folder References?" ,1 + 32,db.title) = 1   Then
      db.FolderReferencesEnabled = True
      Messagebox "Enabeled Folder References now.....", 64, db.title
    End If
End If  

我在行 db.FolderReferencesEnabled = True 中遇到错误,再次说明相同的内容:

Database does not support folder references

有人知道如何为数据库启用文件夹引用吗?


编辑:有问题的数据库是一个复制。我能够在原始数据库中启用文件夹引用并且正在复制文件夹属性。

但是,如果我尝试启用副本,副本仍然会抛出它不支持文件夹引用的错误。这是预期的行为吗?

The database must have the $FolderInfo and $FolderRefInfo hidden views to support folder references. These views can be copied from the mail template.

...根据documentation.

另一个原因可能是 ACL 中执行代码的 NotesID 的访问级别不足。

有时视图会被破坏。删除视图 $FolderInfo 和 $FolderRefInfo 并再次从邮件模板中复制这些视图。

我们的 Notes 管理员终于能够通过 运行 updallcompactfixup 解决这个问题。不过,我们不能说这些实用程序中的哪一个实际上解决了问题。

Administrator Guide for Domino Server maintenance