代码之家  ›  专栏  ›  技术社区  ›  rafek

.NET和Lotus Notes互操作

  •  9
  • rafek  · 技术社区  · 15 年前

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

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

    4 回复  |  直到 10 年前
        2
  •  5
  •   Carlos    15 年前
    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

        3
  •  1
  •   le_concepteur    13 年前

    对于那些面临这样一项任务的人,我的拙见是不要麻烦直接访问ln数据(至少我还没有听说过任何适合lotus notes的c dev),但请考虑以下几点:

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

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

        4
  •  1
  •   Sam Sirry jop    10 年前

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

    从Domino9开始,您还可以使用 Domino Access Services (DAS) ,它提供所需的所有标准crud(创建、读取、更新、删除)命令,即post、get、put、delete和patch。请记住,在运行请求之前,您需要启用das访问数据库及其视图。

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