声明:抄的
1、在客户端安装Informix Client for NT(或者 win95)
2、运行 setnet32 ,定义主机、数据库名字。如果你熟悉informix for unix
就好办了,就相当于配置unix下的sqlhosts文件,不过界面变了而已
要是用来连接的用户没有密码,在unix上请设置.rhosts或者hosts.equiv
3、bde上设置
SERVER NAME 是informix服务器名,注意不是服务器的主机(ip)名
DATABASE NAME 是数据库名拉
2项设置就可以连了
=============
SetNet32 的 Server Information:
Informix Server就是数据库服务器名,相当于sqlhosts最左边一列的内容,注意不是
服务器tcp/ip主机名
HostName 服务器tcp/ip主机名(nt下可以直接用ip地址,win3.1下必须用主机名字
,95不知道)
ProtocalName 一般是用tcp通信吧,那就是 onsoctcp
Service Name 指informix服务器用的tcp端口名(nt下可以直接用数字,win3.1下必
须用名字,95不知道)
HostName如果用主机名字,nt在winnt/system32/drivers/etc/hosts, 95在
windows/hoosts 文件里面设置
service name如果用服务名字,nt在winnt/system32/drivers/etc/services,95在
windows/services 文件里面设置
开启服务器的informix数据库以后在你的客户端运行 telnet <HostName>
<ServiceName>
,telnet程序
的标题条出现 Telnet - <HostName>
表示连接成功,要是提示不能连接主机
<HostName>,原因可能
是客户端没设置好,或者服务器没设置好(unix上的应用不少是用终端的,服务器没
设置成要被其他
机器访问,比如把informix服务在127.0.0.1开启,或者没有使用tcp协议,而使用
share memory,这些
都是只能在服务器本机访问,不能在其他机器用client方式访问的)
SetNet32 的 Host Information:
Current Host 是服务器tcp主机地址
User Name 是登录informix的用户(比如informix)
Password Option: 如果改用户有密码就选“password”,没有密码选“no
password”,如果没有密码,
在服务器上要设置客户机为信任主机(在 .rhosts 或者 hosts.equiev 设
置),这将
使服务器不仅数据库不安全,连操系统都不安全,可能会使别人不需要密码
就登录到服务器
做操作(删除文件、拷贝文件,运行其他程序等)
Password 如果使有密码的,这里可以随便输入点东西进去,不需要是真正的密码,但
是不输过不去
运行 I Login 32 Demo 看能不能连上服务器,菜单“文件/运行”,要填的有:
server: informix数据库服务器名字,注意不是服务器tcp/ip地址
username、password、 Stores Database(是数据库名,即 Create Database 创建的
库名)
连接成功,会出来一个画面,画面是空的。要是不成功,有错误代码提示,用find
error看是什么意思
BDE 的设置:
创建别名,driver要选“INFORMIX”(全部大写,8个字母,没有其他东西,如果看到“Informix Driver”之类的那是odbc的,不要它)
bde要设置2个参数:
Database Name 是数据库名,即 Create Database 创建的库名
Server Name informix数据库服务器名字,注意不是服务器tcp/ip地址
就可以了
以后在delphi的使用和其他的数据库是一样的了