Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lotus notes 从LotusNotes导出数据:C#interop、C、Java还是LotusScript?_Lotus Notes_Lotus Domino_Lotus - Fatal编程技术网

Lotus notes 从LotusNotes导出数据:C#interop、C、Java还是LotusScript?

Lotus notes 从LotusNotes导出数据:C#interop、C、Java还是LotusScript?,lotus-notes,lotus-domino,lotus,Lotus Notes,Lotus Domino,Lotus,我将要从LotusNotesDB中导出大量数据,我想知道是否有人能够阐明我在这一点上到底可以做些什么 Notes有一些视图(带有自定义模板的列表?),它们是保存在Domino服务器上的.nsf文件中,还是仅用于电子邮件的.nsf文件 如果.nsf文件实际上是数据库文件,那么从中提取数据的最佳语言/开发包是什么?这取决于您熟悉的语言 如果您很了解LotusScript,那么这将是我的首选,因为它与平台的集成度最高 如果您对LotusScript不太了解,但对C#/Java/C非常了解……那么使用这

我将要从LotusNotesDB中导出大量数据,我想知道是否有人能够阐明我在这一点上到底可以做些什么

Notes有一些视图(带有自定义模板的列表?),它们是保存在Domino服务器上的.nsf文件中,还是仅用于电子邮件的.nsf文件


如果.nsf文件实际上是数据库文件,那么从中提取数据的最佳语言/开发包是什么?

这取决于您熟悉的语言

如果您很了解LotusScript,那么这将是我的首选,因为它与平台的集成度最高


如果您对LotusScript不太了解,但对C#/Java/C非常了解……那么使用这些API应该不会有任何问题(它们也应该能够同样完成任务)。

在Lotus Notes Domino中,所有数据都存储在.nsf文件中。这适用于所有Notes数据库,而不仅仅是电子邮件。数据都存储在文档中,这些文档基本上是包含值的命名字段的集合。这些视图只是根据特定条件索引和显示文档集合的方法。视图还可以根据文档中字段的值计算值

Notes LotusScript和Java API本质上是相同的,是以编程方式访问数据的最简单方法。C API的级别要低得多,对于这类事情来说可能有些过头了。

如果您想创建到NSF文件的ODBC连接以将数据拉入SQL或Access,可以查看。如果所有数据都包含在视图中,您只需选择所有文档,然后单击编辑>复制选定为表并粘贴到Excel中即可


回答您的其他问题:Notes视图类似于SQL视图-本质上是对存储在NSF中的数据的查询。NSF文件在一个文件中包含应用程序的数据和结构

如果您需要在现有Notes基础架构和RDBMS之间进行全时同步,LEI(Lotus Enterprise Integrator)或第三方工具(如Notrix)将是您的最佳选择—只需定义作业和运行它的计划/触发器即可。如果您偶尔需要拉(或推)数据的子集,那么NotesSQL可能是最简单的方法。如果您不怕学习NSF(Notes存储设施)的结构,那么LotusScript/COM API或Java/CORBA API将为您提供更细粒度的控制

如果您真正需要的是一次性转储所有内容,那么将所有数据注释导出到DXL(Domino XML)将为您提供最完整的数据版本,并以某种方式让您恢复和转换格式化的notes富文本、文件附件、,以此类推,否则很难实现。DXL是冗长的,所以不要说我没有警告你,但它也是相当全面的。(NotesDXLExporter类上的DominoDesigner帮助条目中的示例代码非常准确。)