从lotus domino数据库导出图像

时间:2013-12-28 16:56:17

标签: database lotus-notes lotus-domino lotus

我是Lotus的初学者,所以我真的需要帮助。 我公司给了我一个莲花数据库。这个数据库包含大约18,000个图像,我必须在MySQL中开发的新数据库中导入这些图像。 当我尝试用笔记设计师/笔记打开它时,会显示以下消息: You have insufficient access to perform this operation,我认为我有一个密码 不知道。
出于隐私原因,我无法发布关于数据库的任何内容,抱歉 那么,如何以尽可能简单的方式导出所有图像呢?

1 个答案:

答案 0 :(得分:1)

首先,您需要确保您有足够的数据库访问权限。这意味着:

  • 如果数据库驻留在服务器上,请确保您可以访问服务器并具有对数据库的读者访问权限(您可能需要更高的权限,详见下文);
  • 如果数据库驻留在您的工作站上,您必须确保它没有被其他人本地加密或者没有启用Enforce ACL;

考虑到上述情况,从DB导出图像可能需要采用不同的方法,具体取决于它们的位置:

  • 它们是否存储为设计元素(图像资源),然后您只需在Domino Designer中打开数据库,转到图像资源,选择所需的图像资源并执行资源 - >出口;
  • 它们是否存储在文档中,这将成为一项更复杂的任务。您可以使用LotusScript或Java来迭代和处理包含图像的所有文档。为此,您将NotesRichTextItem类从每个文档中检索NotesEmbedded对象。另一种方法是使用Call notesDocument.ConvertToMIME( conversionType, options)将文档中的所有富文本字段转换为MIME格式,然后使用NotesMIMEEntity类处理它;

要访问位于Domino服务器上的数据库的设计,您将需要Designer权限。

希望这会有所帮助。