ITPub博客

首页 > 数据库 > 数据库开发技术 > 用Informix-CLI实现UNIX与Win98数据互联

用Informix-CLI实现UNIX与Win98数据互联

原创 数据库开发技术 作者:185229677 时间:2007-09-24 16:39:36 0 删除 编辑
数据的安全性与可靠性对现代金融业至关重要,但为了提高操作的灵活性和方便性,目前软件设计一般采用前、后台方式,即前台为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(应在文件Windowshosts文件中定义为UNIX服务器地址)
Protocolname:onscotcp(网络连接方式必须为onscotcp协议)
Service name:acc-tcp(表示服务名,必须在Windowsservices中定义,且端口号应和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下的数据互联工作已经完成,有兴趣的读者不妨一试。[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8230279/viewspace-971499/,如需转载,请注明出处,否则将追究法律责任。

上一篇: inofrmix笔记
下一篇: ar和nm命令的使用
请登录后发表评论 登录
全部评论
  • 博文量
    14
  • 访问量
    305500