1.【前言】 本文针对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配置
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框中选择第一个(由于是第一次安装)如图:
出现server information的对话框,填写安装LEI服务器的名称以及安装好的domino服务器的名称。如图:
点击next,在出现的对话框中由于是在本机安装所以选择“是”,随后出现的便是如下的对话框:
填写备用数据的目录,已及LEI服务器的管理数据库及日志文件数据库名称,不做修改点next,出现的是让你增加LEI服务器管理员的对话框,默认是全部domino成员,点击next,出现对话框
由于是第一次安装,选择“否”,出现对话框(如下图):
两个选项都选中。以后都用默认一直到安装。安装完毕它会出现一个注册产品的对话框,不想注册可以跳过。即按“exit”键。最后提示是否重新启动电脑,选择“是”来立即重新启动。至此安装完毕。
b)LEI启动
在程序里找到刚安装好的LEI,点击“Lotus Enterprise Integrator”便可启动LEI服务器。启动好后如图:
还可以在domino服务器上启动,在控制台上输入“load lei addin“便可。本次的服务器便是在控制台上启动。