• 通过LEI技术实现NOTES与SQL2000数据交换


    .【前言】
    本文针对Lotus Domino/Notes及其LEI工具,测试并通过使用LEI让Notes与SQL2000成功互访,并形成了书面报告形式;希望能够对日后有相关需求的朋友提供参考,同时也希望借此加深大家对Notes的认识。
    本文虽从SQL2000角度去阐述LEI的灵活运用,但其实施方法可以作为“关系型数据库[DB2、ORACLE、Informix......] 与 Notes 进行数据交互”的参考,以此类推,从而起到举一反三的作用。
    2.【目的及原理】
    利用LEI工具的连接及行为来实现NOTES与SQL数据库的连接。示意图(如下图):
      
    从图中可以看出,LEI实际上起的是一个中间服务的作用,它使不同数据库通过它的connection及activity文档来实行数据交换。
    3.【环境描述】
    本次测试机为两台PC,软硬件配置如下(下图):
      
    一台用于Domino/Notes Server、LEI Server以及Notes客户端的安装,一台用于SQL2000的安装;并且两台已通过TCP/IP联网。
    4.【软件准备】
    DOMINO/NOTES5.0.8、LEI3.2、 SQL2000(包括服务器及客户端)。
    5.【适用对象】
    熟练掌握Domino/Notes的安装及配置,了解Notes Database的基本概念(页面、视图、表单、域等);熟练掌握SQL2000的安装及配置,了解数据库的创建及修改以及表的概念;熟练掌握ODBC关于SQL数据源的配置。



    LEI原理示意图




    测试环境PC配置


    qingzhou 回复于:2004-06-18 12:54:12 6.【具体实施步骤】
    a)LEI的安装
    i.安装前准备
    已经安装并配置好了domino服务器,如果是在domino服务器机器上安装,请先关闭此domino服务器,如果不是在服务器机器上安装,则应该先运行domino服务器。本次测试是在安装了domino/notes5.0.8的服务器机器上安装LEI。服务器名为testlei/lei。并新建一个有两个域notes数据库testleid.nsf.在SQL2000服务器上新建一个有两个数据元数据库,(不要设置主键)并在LEI服务器上做好ODBC与此数据库的连接。
    ii.运行LEI3.2安装程序
    前两步照例是接受协议并且点next便可。在type of installtion框中选择第一个(由于是第一次安装)如图:







    qingzhou 回复于:2004-06-18 12:55:14 出现server information的对话框,填写安装LEI服务器的名称以及安装好的domino服务器的名称。如图:







    qingzhou 回复于:2004-06-18 12:57:02 点击next,在出现的对话框中由于是在本机安装所以选择“是”,随后出现的便是如下的对话框:







    qingzhou 回复于:2004-06-18 12:58:15 填写备用数据的目录,已及LEI服务器的管理数据库及日志文件数据库名称,不做修改点next,出现的是让你增加LEI服务器管理员的对话框,默认是全部domino成员,点击next,出现对话框







    qingzhou 回复于:2004-06-18 12:59:56 由于是第一次安装,选择“否”,出现对话框(如下图):
      
    两个选项都选中。以后都用默认一直到安装。安装完毕它会出现一个注册产品的对话框,不想注册可以跳过。即按“exit”键。最后提示是否重新启动电脑,选择“是”来立即重新启动。至此安装完毕。







    qingzhou 回复于:2004-06-18 13:01:09 b)LEI启动
    在程序里找到刚安装好的LEI,点击“Lotus Enterprise Integrator”便可启动LEI服务器。启动好后如图:
      
    还可以在domino服务器上启动,在控制台上输入“load lei addin“便可。本次的服务器便是在控制台上启动。







    qingzhou 回复于:2004-06-18 13:04:35 c)LEI简介
    打开NOTES,并打开LEI服务器的管理数据库,如图:
      
    打开后出现,如图:
      
    LEI主要是起一个连接不同数据库并让不同的数据库进行数据交换,需要配置的是“connection”h和“activity”,前一个是用来连接数据库的,后一个是用来规定数据交换规则的,即两个数据库之间进行怎样的数据交换。这次做的是notes与sql数据库进行数据交换,所以要创建两个connection(一个连notes一个连sql)与两个activity(一个是notes到sql一个是sql到notes)。



    打开NOTES,并打开LEI服务器的管理数据库




    打开后出现


    qingzhou 回复于:2004-06-18 13:06:45 d)创建连接
    i.创建到notes的连接
    点击“creat connection”,在列表框里选择“NOTES”,出现如图所示:
      
    在“connection properties”填写此连接的名称,domino服务器的名称以及指定一个具体的要与sql进行数据交换的notes数据库,其余的用默认便可。填写完后保存退出。







    qingzhou 回复于:2004-06-18 13:08:11 ii.建立与SQL的连接
    通过ODBC与sql数据库连接,在类型列表里选择“ODBC”。如图
      
    在“connection properties”填写此连接的名称,数据源的名称以及连接此数据的用户名与密码(sql提供),其余的用默认便可。填写完后保存退出。







    qingzhou 回复于:2004-06-18 13:09:27 iii.连接测试
    在运行窗口里输入LEI服务器的目录加“nlctest”进行测试。如图
      
    确定后可分别测试ODBC与DOMINO的连接。测试成功,则进行下一步。







    qingzhou 回复于:2004-06-18 13:12:11 e)创建“activity”
    点击“creat activity”,在列表框里选择“direct transfer”,出现如图所示:

    这是很重要的一步,它定义了两个不同数据库之间的什么表单与表的什么域与什么域进行数据交换。所以特列一个表来说明比较重要填写项的填写:
      
    填写完成后保存退出。
  • 相关阅读:
    Qt编写控件属性设计器12-用户属性
    C#中通过三边长判断三角形类型(三角形测试用例)
    C#中通过Selenium定位<a>标签的问题
    SharePoint自动化系列——Manage "Site Subscriptions" using PowerShell
    SharePoint API测试系列——Records.BypassLocks测试
    SharePoint API测试系列——对Recorded Item做OM操作(委托的妙用)
    放松时刻——C#分割字符串
    链表——PowerShell版
    栈——PowerShell版
    队列——PowerShell版
  • 原文地址:https://www.cnblogs.com/hannover/p/1347898.html
Copyright © 2020-2023  润新知