2009-10-13 110 views
8

我在某个位置的Lotus Notes数据库文件(.NSF),让我们说:http://intranet.mycompany.com/somewhere/data.nsf.NET和Lotus Notes的Interop

是否有可能以任何方式使用任何.NET语言,位置读取?

+0

您使用的是什么版本的Lotus Domino/Notes?您是否在要运行.net代码的计算机上安装了莲花笔记客户端?你能提供更多关于你想要做什么的细节吗? – Carlos 2009-10-13 13:04:05

+0

@Carlos:我得到了一个像http://intranet.mycompany.com/somewhere/data.nsf这样的链接,并且我的机器上安装了Lotus Notes 7。此外,我还在VS中添加了referece/COM选项卡中的Lotus Domino对象和Lotus Notes自动化类。只给出这个链接,是否有可能从该.nsf获取数据? – rafek 2009-10-14 11:28:38

回答

1

我为那些谁遇到这样的任务是不能直接访问LN数据打扰(至少我还没有愚见听说过Lotus Notes有任何不错的C#开发),但请考虑以下事项:

1)借助LEI(Lotus Enterprise Integeration)将LN数据转储到关系数据库(IBM DB2,MS SQL Server等)或一个自定义工具,您可以在任何地方以任何方式使用它,比如在ASP.NET的ORM中,甚至是双向的。 当您迁移或有数据交换时间表时,这是有意义的。

2)对于数量较少的零星访问数据,我会开发一个WebService或Lotus Notes数据库中的一些。

1

我假设你只通过HTTP访问数据库,因为这是你提供它的位置的方式。 因此,对于当前和较早版本的Domino服务器,可以使用Domino URL syntax来访问不同的数据库元素,除数据文档外,还可以访问设计元素。

从Domino 9开始,您还可以使用Domino Access Services (DAS)使用REST请求访问数据,该请求提供您需要的所有标准CRUD(创建,读取,更新,删除)命令,即POST,GET,PUT, DELETE和PATCH。请记住,在运行请求之前,您需要启用数据库及其视图以供DAS访问。

提供的链接为您提供所有您需要的信息。

+0

以下是有关通过DAS访问数据库和视图的说明:[链接](http://www-10.lotus.com/ldd/ddwiki.nsf/xpAPIViewer.xsp?lookupName=IBM+Domino+Access+服务+ 9.0.1#=行动与使用openDocument = res_title&Enabling_Domino_Data_Service_on_a_database_das901含量= apicontent) – 2014-12-22 05:03:40