Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104573789
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-19 21:13:54

  
数据的安全性与可靠性对现代金融业至关重要,但为了提高操作的灵活性和方便性,目前软件设计一般采用前、后台方式,即前台为Win98操作系统,后台为UNIX操作系统,数据库多采用Informix-Online数据库。下面以此种模型为基础,谈一谈如何使用Informix-CLI实现UNIX与Win98的数据互联。
一、UNIX操作系统下
Informix-Online数据库的设置
在UNIX操作系统下实现Informix-Online数据库C/S结构的连接方式有两种:即共享内存连接与网络连接方式。网络连接方式是指应用程序将请求信息放在某一端口,Online系统在该端口侦听应用程序的信息。要实现以Win98为前台、UNIX操作系统为后台,必须确保Informix数据库是网络连接方式。
实现网络连接方式必须注意以下两个方面:
1.端口定义文件:/etc/services
格式举例:chinalife 6666/tcp 
cbpsclaf 8888/tcp 
……
chinalife、cbpsclaf表示服务名,6666/tcp、8888/tcp表示通讯使用TCP/IP协议,端口号为6666和8888(此端口号不能重复且必须大于2000)。
2.通讯连接文件:$InformixDIR/etc/sqlhosts
格式:dbservername nettype hostname servername 
dbservername表示Online服务器名(应和Informix用户的.profile文件中的变量Informix Server相同)
nettype表示网络类型,网络连接方式应为ontlitcp
hostname表示UNIX系统名(应在/etc/hosts中定义)
servername表示服务名(应和文件/etc/services中的服务名相同) 
二、Win98下Informix-CLI的配置
在Win98下成功安装Informix-CLI后,进入Informix-CLI的SetNet中,主要配置server与host两项,但必须与UNIX系统中的Informix-Online数据配置相对应。举例说明如下。
1.Server配置
Informix Server:dbservername(表示Online服务器名)
HostName:ibm325(应在文件Windows\hosts文件中定义为UNIX服务器地址)
Protocolname:onscotcp(网络连接方式必须为onscotcp协议)
Service name:acc-tcp(表示服务名,必须在Windows\services中定义,且端口号应和UNIX系统中的文件/etc/services定义的端口号一致)
Server设置完成后,应作“Make Default server”工作。
2.Host配置
Current Host:imb325(与Server配置中的hostname相同)
User Name:claf(进入UNIX操作系统时所使用的用户名)
Password:Password(必须选择Password)
Password:????(与进入UNIX操作系统的claf用户的口令相同)
在后台Online起动的情况下,在Informix-CLI的ILogin32 Demo中测试,若出现“Database‘stcres7’not found on the server”,则说明Informix-CLI的配置成功。
三、添加ODBC接口
完成Informix-CLI的配置后,还必须添加ODBC接口才能保证UNIX与Win98的数据正常互联,但必须注意以下参数的配置。
Data Source Name:claf(任意取一数据源名)
Database Name:account(数据库名,必须与UNIX系统下Informix-Online的数据库名相同)
至此,利用Informix-CLI实现UNIX与Win98下的数据互联工作已经完成,有兴趣的读者不妨一试。
阅读(633) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~