精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 数据库技术>>INFORMIX 产品>>BCB连接Informix数据库例子。

主题:BCB连接Informix数据库例子。
发信人: lty()
整理人: chedong(2000-07-17 11:31:06), 站内信件

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 Server:online7_net
    HostName   :    account1
    ProtocolName:   onsoctcp
    ServicesName:   sqlexec
注:在NT中ServiceName可以是sqlexec的端口号,不过我用sqlexec不能连通,

    只有利用端口号才能连通数据库服务器。
在 Host Information:
    Current Host:   account1
    User Name:      myname
    Password option:Password
    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项中,你就可以增加
你所需的数据库别名了。
按以上步骤设置,应该是没有问题了,希望对大家有所帮助。

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.107.213.196]

[关闭][返回]