Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103639596
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-28 16:13:24

作者:lty   
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项中,你就可以增加 
你所需的数据库别名了。 
按以上步骤设置,应该是没有问题了,希望对大家有所帮助。 
阅读(513) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~