2011-10-24 90 views
3

我试图找到解决方案从LotusNotes数据迁移到Sql服务器没有使用第三部分工具。但是,我发现客户已经拥有LEI许可证。我可以建议他们使用LEI将数据从Lotus Notes迁移到Sql服务器。可能吗?我需要一些关于此的指针 请注意,它不是预定的数据同步化..莲花笔记Sql服务器迁移

回答

0

如果您拥有LEI授权,您绝对应该考虑LEI。正如其他人指出的那样,它旨在保持数据与RDBMS同步,但将它用于一次性迁移也很有用。

您将需要花时间学习如何使用该工具,但它为您提供了很多免费的东西,如果您做了更多的手动操作,您需要编码。使用LEI也意味着如果你有大量数据,如果你能在最终切换之前进行部分迁移。

+0

计划是一个时间偏移为.NET重写笔记应用程序的一部分。由于其他原因,项目没有完成,但所有的答复都是有用的。 – avi

2

我不确定LEI(http://www-01.ibm.com/software/lotus/products/enterpriseintegrator/)是要走的路。它旨在允许数据在Notes和某些后端数据库系统之间共享。请注意,我对LEI没有任何实际经验,所以很可能有一些方法可以帮助您传输数据。我的观点只是,这不会是我的第一选择,因为从我所能看到的数据迁移不是主要目的。我也认为对于一个项目来说似乎有点过分,这可能需要一些手动交互来将数据纳入RDBMS系统。

根据您需要迁移的数据,我会考虑将数据从Notes导出到Excel中,然后将其拖入SQL以适应您设计的模式。您将潜在地节省一些麻烦,这是一个两步过程。

从基于文档的数据库转移到关系数据库可能需要重新构建数据。您可能希望在Notes中构建与SQL数据库模式中的表类似的视图。然后,您可以轻松地将视图复制到Excel,方法是选择所有文档,然后单击编辑>复制选定的表格,然后将结果粘贴到Excel中。

另一个不错的选择是使用NotesSQL driver并通过SQL Management Studio将数据提取出来。如果您不认为在导入之前需要清理Excel中的数据,那么这很有用。

通常当移动数据时,一个'gotcha'将围绕富文本项目。从Notes导出富文本非常困难,我通常会为此推荐Geniisoft Midas LSX。我还没有看到什么更好的(或甚至接近)该工具可以做什么。但是,如果您只需从富文本字段中获取文本,则SQL驱动程序确实支持从RT项中提取纯文本。

希望这会有所帮助!

0

使用LEI将SQL数据库保持与Notes数据库中的内容保持一致更为常见。这是我以前用过的。也就是说,LEI当然可以用于迁移。在迁移之前,您仍然会遇到清理数据的相同问题(例如,带有过时值的选择列表字段)。

有问题的组织是否有精通LEI的人?如果他们这样做,那么LEI值得考虑。从头开始学习所需的时间可能会将其作为项目的选择。我知道有LEI的官方IBM文档;我不知道有什么课程。我找不到任何通过谷歌。

上一篇关于导出富文本项目的文章值得牢记。

0

请查看我对与您的问题类似的另一个问题(here)的回答。它提供了从Lotus Notes中提取数据的起点。我对this other question的回答提供了从Notes迁移数据的高级方法。

0

我假设这是单向任务,因为您使用“迁移”而不是同步。

您可以编写代理将每个文档导出为DXL(Domino XML)。 DTD随Lotus Notes/Domino安装一起提供。使用XSLT重新格式化为首选的XML格式,然后将这些文件导入到SQL中。

样品莲花脚本代理文件导出为DXL:https://www-304.ibm.com/support/docview.wss?uid=swg21206902 样品SQL批量导入XML文件:http://weblogs.sqlteam.com/mladenp/archive/2007/06/18/60235.aspx