【賽迪網-IT技術報道】 Informix Server是在SCO UNIX OPenserver 5.0.5下的IDS7.23,
以下是幾個配置文件:
ONCONFIG 文件:
DBSERVERNAME online7
DBSERVERALIAS online7_net
NETTYPE ipcshm,1,10,CPU
NETTYPE tlitcp,1,20,NET
sqlhosts文件:
online7 onipcshm account on_shm
online7_net ontlitcp account1 sqlexec
在/etc/hosts中:
192.1.1.133 account account1
最後在 /etc/services增加如下一行:
sqlexec 3070/tcp
Informix客戶端使用Informix Cli 2.50 TD2,作業系統是Windows NT4 Service Pack4
首先安裝Informix Cli,然後利用setnet32配置Infomrix的環境:
在 Server Information:
Informix Servernline7_net
HostName : account1
ProtocolName: onsoctcp
ServicesName: sqlexec
注:在NT中ServiceName可以是sqlexec的端口號,不過我用sqlexec不能連通,只有利用端口號才能連通數據庫伺服器。
在 Host Information:
Current Host: account1
User Name: myname
Password optionassword
Password: mypasswd
按有關手冊介紹,在NT下需要將上述資訊登記到系統註冊表中,但設置程式並不會自動註冊,需要運行$INFORMIXDIR/bin下的regcopy!
在環境設置項中Environment:
INFORMIXDIR=D:\informix
INFORMIXSERVER=online7_net
然後在系統文件中增加下面的內容:
C:\WINNT\system32\drivers\etc\services (必須要與伺服器上/etc/services文件中的內容一致)
sqlexec 3070/tcp
C:\WINNT\system32\drivers\etc\hosts
192.1.1.133 account1
如果是windows95/98,以上兩個文件應該在所安裝目錄下。
最後可以利用BCB的BDE配置所需的數據庫別名。
注意一下在Configuration->Drivers->Native->Informix下的DLL32項中,
我選擇了SQLINF32.DLL,按BCB的說法SQLINF9.DLL是連Informix Online9.0以上的, 而SQLINF32.DLL是連接Online7.x以下的;在databases項中,你就可以增加你所需的數據庫別名了。
按以上步驟設置,應該是沒有問題了,希望對大家有所幫助。
(責任編輯:盧兆林)