Delphi 開發系統和UNIX服務器上INFORMIX數據庫的連接技術Client /Server 又稱客戶機/服務器系統是目前非常流行的大型信息管理系統的開發模式
它較好的實現了異構環境的信息處理技術
對日益復雜和迅速發展的信息媒體和龐大的信息數據處理提供了解決方案
它把優秀的多媒體客戶機開發工具和采用SQL等技術管理的數據庫服務器有機的連接起來
為程序員開發優秀的多媒體信息管理系統提供了方便
極大的促進了信息的處理和交流
以下是筆者根據自己開發信息管理系統而摸索出的利用優秀的客戶機開發平台Delphi和Unix環境下Informix 數據庫連接的技術方案
要連接客戶機Windows環境下的Delphi和UNIX環境下的INFORMIX首先必須分別在UNIX服務器端和客戶機端進行以下設置
一
客戶機端的設置步驟
客戶機上安裝WINDOWS
/
環境
在此環境下正確安裝DELOHI開發系統
客戶機上安裝網卡及其驅動程序並幫定TCP/IP協議
進行TCP/IP地址的正確設置
是之能與服務器正確連接
客戶機WINDOWS目錄下HOSTS文件作如下設置:
TCP/IP地址 機器名稱
例
KHJ
FWQ
客戶機WINDOWS目錄下SERVICES文件作如下設置
服務器名稱 協議
例 SQLEXEC
/TCP
客戶機上打開DELPHI系統裡面的SQL EXPLODER
選擇執行OBJECT裡面的ODBC ADMINASTRATOR並對裡面的USER DSN 和 SYSTEM DSN 裡面的各項作如下相應配置:
SERVER : ZF
HOSTNAME: FWQ
SERVICENAME: SQLEXEC
PROTOCOLNAME: OLSOCTCP
USERNAME: INFORMIX
PASSWORD: INFORMIX
(跟在UNIX環境裡面INFORMIX用戶的口零一致)
STOREDATABASE: YLBX
CURRENTHOST: FWQ
INFORMIXDIR=C:\INFORMIX
INFORMIXSERVER=ZF
INFORMIXSQLHOST=FWQ
二
UNIX 服務器端的設置步驟
在UNIX環境中建立獨立的U文件系統
將INFORMIX數據庫系統安裝到該文件系統下
在/U/INFORMIX目錄下存在一個SQLHOSTS文件
利用VI等編輯工具在該文件裡面對應客戶端作如下設置
數據庫服務器名稱 網絡通信協議 主機服務器 網絡服務器端口
例 ZF OLSOCTCP FWQ SQLEXEC
注釋: 其中ZF是自己定義的數據庫服務器名稱
在ROOT根目錄下的ETC目錄下有一個HOSTS文件
該文件可以用編輯工具進行修改
加上以下內容
#
localhosts
FWQ
KHJ
/U/INFORMIX目錄下文件tbconfig
應加上以下內容
ROOTPATH /U/INFORMIX/ZF
DBSERVERNAME ZF
INFOMIX用戶下的
PROFILE文件作如下設置
INFORMIXDIR=/u/informix
INFORMIXSERVER=zf
TBCONFIG=tbconfig
完成上述配置後在服務器端執行/U/INFORMIX/BIN 目錄下的tbinit文件和 /u/informix/lib下的sqlexecd文件啟動數據服務器系統就可以在客戶機環境中采用DELPHI裡面的數據集控件訪問服務器UNIX環境裡面的INFORMIX數據庫裡面的數據表了
From:http://tw.wingwit.com/Article/program/Delphi/201311/8397.html