LoveUnix » DB2 & Informix » [转贴]Delphi 开发系统和UNIX服务器上INFORMIX数据库的连接技术
让LU留住您的每

一天 让LU博客留住您的每一天
2003-10-7 09:23 sdccf
作者:殷立峰   <br />---- Client /Server 又称客户机/服务器系统是目前非常流行的大型信息管理系统的开发模式,它较好的实现了异构环境的信息处理技术,对日益复杂和迅速发展的信息媒体和庞大的信息数据处理提供了解决方案,它把优秀的多媒体客户机开发工具和采用SQL等技术管理的数据库服务器有机的连接起来,为程序员开发优秀的多媒体信息管理系统提供了方便,极大的促进了信息的处理和交流。以下是笔者根据自己开发信息管理系统而摸索出的利用优秀的客户机开发平台Delphi和Unix环境下Informix 数据库连接的技术方案。 <br /><br />---- 要连接客户机Windows环境下的Delphi和UNIX环境下的INFORMIX首先必须分别在UNIX服务器端和客户机端进行以下设置: <br /><br />一、客户机端的设置步骤 <br />---- 1、客户机上安装WINDOWS95/98环境,在此环境下正确安装DELOHI开发系统。 <br />---- 2、客户机上安装网卡及其驱动程序并帮定TCP/IP协议,进行TCP/IP地址的正确设置,是之能与服务器正确连接。 <br /><br />---- 3、客户机WINDOWS目录下HOSTS文件作如下设置: <br /><br />         TCP/IP地址           机器名称<br />例       198.1.1.10             KHJ<br />         198.1.1.12             FWQ<br /><br />---- 4、客户机WINDOWS目录下SERVICES文件作如下设置 <br />        服务器名称        协议<br />例       SQLEXEC        2000/TCP        <br /><br />---- 5、客户机上打开DELPHI系统里面的SQL EXPLODER,选择执行OBJECT里面的ODBC ADMINASTRATOR并对里面的USER DSN 和 SYSTEM DSN 里面的各项作如下相应配置: <br />SERVER :  ZF<br />HOSTNAME:  FWQ<br />SERVICENAME:  SQLEXEC<br />PROTOCOLNAME: OLSOCTCP<br />USERNAME: INFORMIX<br />PASSWORD: INFORMIX  <br />(跟在UNIX环境里面INFORMIX用户的口零一致)<br />STOREDATABASE: YLBX<br />CURRENTHOST: FWQ<br />INFORMIXDIR=C:\INFORMIX<br />INFORMIXSERVER=ZF<br />INFORMIXSQLHOST=FWQ<br /><br />二、UNIX 服务器端的设置步骤 <br />---- 1、在UNIX环境中建立独立的U文件系统、将INFORMIX数据库系统安装到该文件系统下。 <br />---- 2、在/U/INFORMIX目录下存在一个SQLHOSTS文件,利用VI等编辑工具在该文件里面对应客户端作如下设置: <br /><br />---- 数据库服务器名称 网络通信协议 主机服务器 网络服务器端口 <br /><br />例    ZF            OLSOCTCP         FWQ       SQLEXEC<br /><br />---- 注释: 其中ZF是自己定义的数据库服务器名称 <br />---- 3、在ROOT根目录下的ETC目录下有一个HOSTS文件,该文件可以用编辑工具进行修改,加上以下内容: <br /><br />     #127,0,0,1               localhosts<br />     198.1.1.12               FWQ<br />     198.1.1.10               KHJ<br /><br />---- 4、/U/INFORMIX目录下文件tbconfig.1 应加上以下内容 <br />        ROOTPATH         /U/INFORMIX/ZF<br />        DBSERVERNAME      ZF<br /><br />---- 5、INFOMIX用户下的.PROFILE文件作如下设置 <br />        INFORMIXDIR=/u/informix<br />        INFORMIXSERVER=zf<br />        TBCONFIG=tbconfig.1<br /><br />---- 完成上述配置后在服务器端执行/U/INFORMIX/BIN 目录下的tbinit文件和 /u/informix/lib下的sqlexecd文件启动数据服务器系统就可以在客户机环境中采用DELPHI里面的数据集控件访问服务器UNIX环境里面的INFORMIX数据库里面的数据表了。

2003-12-18 10:18 ccxpts
老兄,你这种配置方法忘记了最重要的一环:<br />安装informix for windows client(包括了informix 的ODBC ), 如果没有装,你不要想访问Informix服务器<br />在delphi下访问SCO上的informix服务器,只能用BDE方式,如果用ADO方式则通不过,但可以动态创建ODBC方式.<br />你所述的客户端配置太繁,在ODBC中简单配置一下就达到目的了.

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.