9

我在某个位置有 Lotus Notes 数据库文件 (.nsf),比如说:http: //intranet.mycompany.com/somewhere/data.nsf

是否可以使用任何 .NET 语言以任何方式从该位置读取?

4

4 回答 4

5
  1. 您可以使用 ReadViewEntries URL 选项并将数据返回为 XML --> http://www-12.lotus.com/ldd/doc/domino_notes/7.0/help7_designer.nsf/855dc7fcfd5fec9a85256b870069c0ab/63d772b44948d4848525704a003f6544?OpenDocument&Highlight=0,readviewentries

  2. 您可以使用 COM 类来访问数据库。实际上,@Konamiman 发布的第一个链接涵盖了这两种解决方案 --> http://www.ibm.com/developerworks/lotus/library/domino-msnet/index.html

于 2009-10-14T13:17:31.157 回答
1

我假设您仅通过 HTTP 访问数据库,因为这是您提供其位置的方式。因此,对于当前和旧版本的 Domino 服务器,您可以使用Domino URL 语法访问不同的数据库元素,除了数据文档之外,该语法还提供对设计元素的访问。

从 Domino 9 开始,您还可以使用Domino 访问服务 (DAS)使用 REST 请求访问数据,它提供您需要的所有标准 CRUD(创建、读取、更新、删除)命令,即 POST、GET、PUT 、删除和修补程序。请记住,您需要先使 DAS 能够访问数据库及其视图,然后才能运行您的请求。

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

于 2014-12-22T04:56:23.683 回答
1

对于那些面临这样一个任务的人,我的拙见是不要打扰直接访问 LN 数据(至少我没有听说过任何像样的 Lotus Notes 的 C# 开发),但请考虑以下几点:

1) 在 LEI(Lotus Enterprise 集成)或自定义工具的帮助下,将 LN 数据转储到关系数据库(IBM DB2、MS SQL Server 等)中,您可以在其中以任何方式使用它,例如在 ORM for ASP 中。 NET,甚至是双向的。当您迁移或有数据交换计划时,这很有意义。

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

于 2011-06-06T14:32:30.143 回答