所以我得到了.NSF格式的数据库,用于Lotus Notes。我需要编写一个代理(我知道如何),因此来自该数据库的数据将自动传输到DB2数据库。
因此,在创建DB2表之前,我如何知道需要使用哪种结构?如何检查.NSF文件中的数据是如何存储的?
由于
答案 0 :(得分:0)
Notes文档是非结构化的,不保证数据库中的任何两个文档具有相同的结构。 您需要决定您想要传输到关系表的数据,然后检查每个文档以查看它是否包含相应的字段(项)。你没有提到你计划用于你的代理人的语言;在Java中,您可以使用NotesDocument.getItems()
枚举文档中的所有项目。
答案 1 :(得分:0)
正如mustaccio所说,由于Notes / Domino是NoSQL数据库,因此您没有架构。 您应该与应用程序的开发人员交谈,并了解在哪里放置哪些数据。 您当然可以使用Domino Designer中的Design Synopsis功能导出实际设计,但文档可能包含未在设计中显示的数据。
如果您想将文档导出为XML,我可以在此处找到一个工具:http://www.texasswede.com/home.nsf/Page/Notes%20XML%20Exporter 您可以导出所有文档,然后查看XML以查看您拥有的数据。