0

在你说什么之前,我搜索了很多,但没有找到如何做到这一点。

所以我得到了 .NSF 格式的数据库,用于 Lotus Notes。我需要编写一个代理(我知道怎么做),以便该数据库中的数据将自动传输到 DB2 数据库。

所以在我创建 DB2 表之前,我如何知道我需要使用哪种结构?如何检查该 .NSF 文件中的数据究竟是如何存储的?

谢谢

4

2 回答 2

0

正如 mustaccio 所说,由于 Notes/Domino 是 NoSQL 数据库,因此您没有模式。您应该与应用程序的开发人员交谈,并了解在哪里喜欢哪些数据。您当然可以使用 Domino Designer 中的 Design Synopsis 功能导出实际设计,但文档可能包含设计中未显示的数据。

如果您想将文档导出为 XML,我在这里编写了一个工具:http ://www.texasswede.com/home.nsf/Page/Notes%20XML%20Exporter 您可以导出所有文档,然后查看XML 看看你有什么数据。

于 2013-06-03T04:09:16.493 回答
0

Notes 文档是非结构化的,不能保证数据库中的任何两个文档具有相同的结构。将需要决定要将哪些数据传输到关系表,然后检查每个文档以查看它是否包含相应的字段(项目)。你没有提到你打算为你的代理使用什么语言;在 Java 中,您将使用NotesDocument.getItems()枚举文档中的所有项目。

于 2013-05-28T16:35:30.423 回答