有关BCB连接Informix数据库的参考示例

日期: 2009-03-04 作者:Robert 来源:TechTarget中国 英文

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:WINNTsystem32driversetcservices (必须要与服务器上/etc/services文件中的内容一致)

sqlexec 3070/tcp

C:WINNTsystem32driversetchosts

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项中,你就可以增加你所需的数据库别名了。

按以上步骤设置,应该是没有问题了,希望对大家有所帮助。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

Robert
Robert

相关推荐