如何通过delphi建立与SCO OpenServer 5.0.5 informix7.X数据库的连接(100分)

  • 主题发起人 主题发起人 钟华
  • 开始时间 开始时间

钟华

Unregistered / Unconfirmed
GUEST, unregistred user!
如何通过delphi建立与SCO OpenServer 5.0.5 informix7.X数据库的连接,请各位大虾指教详细的,小弟万分感谢!
 
通过odbc连接。
具体可以看有关odbc的help
 
哈,我正拿手的。
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项设置就可以连了
 
我没有Informix Client for NT(或者 win95)客户端安装程序,哪位大虾有,请提供。小弟万分感谢!
 
每个有3.5M,要nt还是95的?
 
nt和95客户端安装程序都要,从长远想,有好处。请wzhh大虾发到
zhonghrc@cta.cq.cn 信箱中,感谢wzhh大虾!
 
我刚才又看了一下95和nt的一样win31的不一样,给你发了一个win95的正在发
另: ser: AAC#J402910 ak: MRIGJD
 
wzhh大虾你好!
你发的程序,我没有收到,我已在新浪上申请了一个50M的邮箱,其地址
为zhonghuacq@sina.com ,请重发一个并指点一下迷精,小弟万分感谢!
 
请Pipi大虾给一个范例,免得小弟去琢磨,会万分感谢的。
 
哪方面的范例?
 
请Pipi大虾给出用Delphi连接SCO Openserver 5.0.5 informix数据库
的范例,当然是setnet32所设置参数与informix中的sqlhosts文件中的对应
关系以及设置好后,还需要做些什麽工作才能用Delphi程序访问该数据库。说
实话原数据库没有一个完整的统计,在不影响原数据库的前题下,通过读取数
据库中的数据进行加工,并存入本地数据库中供各科室查询等。在这里就先感
谢Pipi大虾了。
 
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的使用和其他的数据库是一样的了
另外你是银行的吗?哪个行的?
 
请wzhh也给我发一个informix client for 95。
邮件地址:yb150001@yb-public.sc.cninfo.net
 
多人接受答案了。
 
后退
顶部