如何构建Informix分布式数据库访问

分布式数据库是在集中式数据库系统成熟技术的基础上发展起来的,它使物理分布的数据构成了一个逻辑整体。对用户来说,一个分布式数据库系统逻辑上就如同一个集中式数据库,用户可以在任何一个场地执行全局应用。Informix是一个具有跨平台、全功能的关系型数据库,它可在Online 7.1以上版本中将I-star等网络产品进行集成,并使其不但支持本地数据库,而且支持分布式数据库。 当前,银行、保险等金融行业均存在多业务处理系统,比如银行的综合业务、代理业务,保险的出单业务等,各业务系统常驻留于不同的主机上。为达到系统间数据共享,提高数据的安全性及完整性,增强整个系统的应用功能,需要构建分布式处理,这在实际应用中已显示出重要的作用。建立在Unix基础上的Informix分布式数据库,需对服务器端的文件hosts、hosts.equiv、services、sqlhosts作相应设置。 一、 服务器端的配置 假设在网络上有两个数据库服务器,分别命名为motor2000、zhtj2000,网络连接采用TCP/IP协议。 设置网络结点: /etc/hosts.equiv gztb_motor gztb_zhtj 设置网络结点机器名及IP地址: /etc/hosts 161.83.1.1 gztb_motor 161.83.1.2 gztb_zhtj 设置数据库服务的Services名称及端口号: /etc/services sqlexec_1 9991/tcp sqlexec_2 9992/tcp 端口号9991、9992不能与已有的端口号重复。 设置服务器名称、端口、协议间的对应关系: $INFORMIXDIR/etc/sqlhosts motor2000 ontlitcp gztb_motor sqlexec_1 zhtj2000 ontlitcp gztb_zhtj sqlexec_2 通过sqlhosts这个设置文件可知道motor2000数据库服务器位于gztb_motor结点上,并且其Services名为sqlexec_1,对应端口号为9991,从/etc/hosts可知网络服务器gztb_motor的网络地址为161.83.1.1,再通过9991端口号向网络地址为161.83.1.2的zhtj2000数据库服务器提出数据操作的请求。

二、 分布式数据库的使用范例 假设在motor2000服务器中有motor数据库(i

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus