分享
 
 
 

Linux+Informix后台数据库系统《====》WinXX/ODBC/DELPHI/CBUILDER/VB编程设置

王朝delphi·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

昆明市商业银行百大支行微机室

本文假定大家的informix使用是从零起步的,将介绍从零至最大化使用informix的各个详细步骤。

本文中关于vi编辑的内容均放在两行等号之间,你要编辑后存盘.

一:下载informix-online数据库服务器LINUX试用系统

地址:http://www.intraware.com,注册成为informix试用系统的用户,并告诉正确的email地址,然后intraware会给你发一封邮件,告诉你以后下载的本站系统的安装授权名称和密码。当然,在你下载时,屏幕上也会出现授权用户名称和密码,你必须好好抄下来。(一般地授权名称和你的名子是不同的)

注册成功后,进入evlaute(或evaluation或trial download ) 链接页面,login in 进入下载页面,选择你所要的informix产品。由于本文以linux为例,就下载informix dynamic_server_2000吧即informix_dynamic_server_2000_s_o_v9_21_uc2_for_linux.zip。

二:准备安装informix-online 2000/,

解压缩下载文件informix_dynamic_server_2000_s_o_v9_21_uc2_for_linux.zip(不论win下载还是linux下载)

在linux中,以root注册进入系统

1:建立informix用户名(adduser)

2:建立informix组(groupadd)

3:改变informix用户主目录的属性

# chown informix.informix /home/informix

如果你是用win做的下载:

1:如果没用安装LINUX在同一机器上双启动,则挂入下载文件所在的硬盘分区,如我为d:

# mkdir /mnt/win

# mount –t vfat /dev/hda5 /mnt/win

2:如果LINUX安装在另外一台机器上,则只有设置samba共享,将win下下载的informix online 2000系统拷入LINUX机器某下目录下(本例为/mnt/win)

3:如果你是用linux下载的,就用所存的目录吧。(本例仍为/mnt/win)。

三:开始安装

进入下载的informix online 目录

# cd /mnt/win

设置安装环境

# INFORMIXDIR=/home/informix

# export INFORMIXDIR

由于interware下载的informix online 921安装包rpm的目录结构为/opt/informix或/usr/informix,不一定是/home/informix之类的,安装命令如下:

# rpm –ivh –relocate /opt/informix=/home/informix informix_dynamic_server_2000_s_o_v9_21_uc2_for_linux.rpm

安装过程中会要求你输入你的授权号和密码,就输入吧。

建议各位不要在GUI环境下安装本程序包,一般可能安装不成功.

四:开始设置LINUX工作环境

# cd /etc

# vi hosts

==========================================================================

#根据实际情况加入你的网卡地址,HOST主机名,以及其它要访问这台机器的电脑地址

==========================================================================

# vi services

==========================================================================

sqlexec 9999/tcp #将来你的informix数据库服务器服务service名为sqlexec

==========================================================================

# cd /root (设置ROOT用户启动环境)

# ls –a

# vi .bash_profile

=========================================================================

PATH=$PATH:$HOME/bin:$HOME/etc :/home/informix/bin:/home/informix/etc

…….

INFORMIXDIR=/home/informix

INFORMIXSQLHOSTS=/home/informix/etc/sqlhosts

INFORMIXSERVER=demo_on #online服务器名,与service服务名不是一个概念

TERM=100 #正常显示informix dbaccess的菜单

EXPORT PATH 。。。。。。。。INFORMIXDIR INFORMIXSERVER INFORMIXSQLHOSTS TERM

==========================================================================

再设置informix用户环境

# cd /home/informix

# ls –a

# vi .bash_profile

==========================================================================

PATH=$PATH:$HOME/bin:$HOME/etc

…….

INFORMIXDIR=$HOME

INFORMIXSQLHOSTS=$HOME/etc/sqlhosts

INFORMIXSERVER=demo_on #online服务器名,与service服务名不是一个概念

TERM=100 #正常显示informix dbaccess的菜单

EXPORT PATH 。。。。。。。。INFORMIXDIR INFORMIXSERVER INFORMIXSQLHOSTS TERM

===========================================================================

建立online服务库服务器数据空间文件(假设在你打算在/home/informix中建立,否则请你进入要建立入目录中如/home/informix),随便取个名称如root_chunk

# cd /home/informix (数据空间目录)

# cat /dev/null >root_chunk

# chmod 660 root_chunk

设置其它属性

# cd /home/informix

# cd etc

# cp sqlhosts.std sqlhosts

# vi sqlhosts

============================================================================

#格式:online服务器名 协议名 HOST主机名 service服务名

demo_on onsoctcp myhostname sqlexec

============================================================================

# cp onconfig.std onconfig

# vi onconfig

============================================================================

#将所有的如/opt/informix 改为/home/informix

…………….

ROOTPATH /home/informix/root_chunk

………………

ROOTSIZE 40000 (根据你需要设置所要的数据空间大小,千字节,如为40兆)

………………

DBSERVERNAME demo_on (与sqlhosts中的相同)

============================================================================

OK,设置好了,ctrl+d退出logout,再用root 进入login吧。

启动informix online

第一次启动时,要初始化informix online

# oninit -I (小写,仅第一次时用参数),有什么就yes吧,等半分钟

# ps -ef 可以看到online 服务器已经启动了。

# onmode –k 关闭online 服务器,

# oninit 重新按正常方法引导online服务器,不需要参数。

恭喜你,你的informix online 已经好好地跑起来了。

五:如何在win中设置ODBC访问informix online

首先下载informix connect for win即informix odbc 驱动程序吧或client软件包。我的是别人拷给我的,具体网址可以咨询一下别人或找一下。不嫌慢的话,可以去http://winhelp.163.net/WIN_NT95-informix-odbc.zip试下载一下,注意大小写。将它安装在win机上,例如目录为c:\informix

进行设置

1:运行informix Setnet32

在Enviroment中设置:

INFORMIXDIR=c:\informix 客户端ODBC/Connect安装的目录

INFORMIXSERVER=demo_on (online数据库服务器名)

INFORMIXSQLHOSTS=/home/informix/etc/sqlhosts(与Linux上sqlhosts的位置相同)

在Server Information中设置:

Informix Server=demo_on (online数据库服务器名)

Host Name=myhostname (LINUX的HOST主机名)

Protocol Name=onsoctcp

Service Name=sqlexec (服务名)

在HOST Informix 中设置:

Current Host=myhostname (LINUX的HOST主机名)

User Name=informix (linux中的用户名,在此可以随便乱填,必须填)

Password Option=password

Password=将光标移到本编辑框头,随便填上六七个以上的字母

2:设置win机上的类似于linux机器上的/etc/services文件

在win机上,services文件位于你的win机器的win目录下,如c:\win98

在DOS环境下,

c:\win98> Edit services

=======================================================================

#加入以下行

sqlexec 9999/tcp

=======================================================================

3:开始设置Informix ODBC

Informix ODBC或Connect 或Client 一般提供了两个驱动程序,一个可以用于informix 第9版(Intersolve 3.10 32-bit informix 9),另一个可以用于以前版本(Informix 2.80 32 bit)。

进入控制面板,打开ODBC设置框

(1) 针对第9版ODBC驱动的设置

添加数据源,选择驱动程序为Intersolve 3.10 32-bit informix 9,

定义数据源名称(Data Source Name)如:informix9,

定义Data Source Description数据源描述为任意,

定义要访问的具体的数据库名称如mydbs(即Linux下你建立的数据库名称) ,

默认的用户名Default User Name为informix(Linux上的用户名,可以先任意填),

定义主机名Host Name为myhostname (你的Linux数据库服务器所处的机器名)

定义数据库服务名称Service Name为demo_on(在你的Linux的sqlhosts中设置的)

协议设置Protocol Type 为onsoctcp

(2)针对以前版本的ODBC设置

添加数据源,选择驱动程序为Informix 2.80 32-bit

定义数据源名称(Data Source Name)如:informix7,

定义Data Source Description数据源描述为任意,

定义要访问的具体的数据库名称如mydbs(即Linux下你建立的数据库名称) ,

默认的用户名Default User Name为informix(Linux上的用户名,可以先任意填),

定义主机名Host Name为myhostname (你的Linux数据库服务器所处的机器名)

定义数据库服务名称Service Name为demo_on(在你的Linux的sqlhosts中设置的)

协议设置Protocol Type 为onsoctcp

OK,你现在可以试试其它的支持ODBC查看数据库内容的程序,如delphi/cbuilder中的sqlexplorer,打开时弹出注册对话框,必须输入你的Linux上有的正确的有访问informix online数据库权限的用户名和密码,你就在win上可以看见你的数据库mydbs的表、内容、过程等内容了。

具体大家有什么好的建议,欢迎大家提意见。

另外,作者有一个问题,不知那位可以回答:

我从interware下载了informix Se 7。XX版,不知它是否支持win9x ODBC访问,如何设置。我不知道如何启动informix Se 数据库后台服务,就像online一样用oninit启动服务的???

敬请关注:新版的网络赚钱作弊程序即将问世,你在打开广告条以后,不必有浏览器打开,无论你是否在用delphi编程还是用word打字,或者屏幕上有一些其它各个应用程序的对话框,不论任何的应用程序,均可以自动将系统全部模拟为浏览器环境,任何状态均可以使广告条工作!!!!

新一代支持全中文的PDF格式反编译为TXT的程序即将问世(支持CJK中日韩台港大字集)正在测试,敬请期待。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有