<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 63,comments - 71,trackbacks - 0
    榮博 

    Informix關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)是一個(gè)跨平臺(tái)、全功能的RDBMS,后改造為ORDBMS,它具有各種特性,并且能夠十分方便地與各種GUI前端工具相連接。目前Informix數(shù)據(jù)庫(kù)產(chǎn)品在我國(guó)的金融和保險(xiǎn)行業(yè)有著廣泛的應(yīng)用。Linux是當(dāng)今非常流行的一種操作系統(tǒng),功能強(qiáng)大,源碼公開,可以方便地構(gòu)建自己個(gè)性化的網(wǎng)絡(luò)服務(wù)器。Informix企業(yè)級(jí)數(shù)據(jù)庫(kù)管理系統(tǒng)Informix On-Line Dynamic Server、中小型數(shù)據(jù)庫(kù)管理系統(tǒng)Informix SE、面向C語(yǔ)言的開發(fā)工具ESQL/C、快速開發(fā)工具4GL等一系列產(chǎn)品都能運(yùn)行在Linux平臺(tái)上。下面介紹一下如何搭建基于Linux的小型Informix客戶機(jī)/服務(wù)器方式數(shù)據(jù)庫(kù)開發(fā)環(huán)境。

    軟件環(huán)境
    Linux:RedHat Linux 6.0,別的版本大家可以自己試一下。如果您使用的是Slackware、Debian或其它版本的Linux,那么就請(qǐng)您選擇專門為這些版本設(shè)計(jì)的Informix產(chǎn)品。

    數(shù)據(jù)庫(kù):Informix-SE 7.24.UC5&& ESQL/C Bundle On Linux;Informix Client 2.50.TD1。

    硬件環(huán)境
    服務(wù)器:因?yàn)閿?shù)據(jù)庫(kù)服務(wù)器需要處理的是大量的數(shù)據(jù)操作,所以對(duì)硬件有較高的要求。我們選用的配置是PⅢ800MHz處理器、128M的內(nèi)存、20G Quntum FireBall硬盤、Realtek 8139 10/100M自適應(yīng)網(wǎng)卡。

    客戶機(jī):賽揚(yáng)433MHz處理器、64M內(nèi)存、6G的Seagate硬盤、Realtek 8139 10/100M自適應(yīng)網(wǎng)卡。

    網(wǎng)線和集線器:如果開發(fā)基于主機(jī)/字符終端方式信息系統(tǒng),還需要配置多用戶卡和終端機(jī)。多用戶卡可以選用Startec C9531或其它兼容Linux的多用戶卡。

    準(zhǔn)備工作
    1)首先組建局域網(wǎng),然后在服務(wù)器上安裝 RedHat Linux 6.0 ,配置網(wǎng)絡(luò)(在以下步驟我們假設(shè)服務(wù)器名為db_server);

    2)根據(jù)需要選擇在客戶機(jī)上安裝Windows95 或者Linux ,配置網(wǎng)絡(luò);

    3)確保客戶機(jī)與服務(wù)器之間可以相互Ping通;

    4)修改Linux系統(tǒng)/etc目錄下的hosts文件,Windows系統(tǒng)\Windows目錄下的hosts 文件,添加局域網(wǎng)內(nèi)計(jì)算機(jī)的IP地址和主機(jī)名稱的信息,配置好網(wǎng)絡(luò)通信文件;

    5)配置服務(wù)器端 /etc/目錄下的hosts.equiv 文件。網(wǎng)絡(luò)中的主機(jī)名稱包含域名,比如“db_server.Informix.net”,但是在該主機(jī)上用來(lái)表示自己的名稱是“db_server”。如果不能確定的話,那么就把以上兩種格式的名稱一起添加到/etc/目錄下的hosts.equiv文件里。

    安裝Informix-SE套件
    Informix-SE套件包括ESQL/C、Informix-SE和I-connect。

    1)在服務(wù)器上用“root”用戶注冊(cè)。

    2)創(chuàng)建Informix組,執(zhí)行操作:

    #groupadd -g 777 Informix(假設(shè)Informix組的編號(hào)為777)

    3)創(chuàng)建Informix用戶,執(zhí)行操作:

    #useradd-u 777-g Informix Informix(建立了一個(gè)隸屬于Informix組,用戶編號(hào)為777的用戶Informix)

    4)創(chuàng)建dba用戶,dba用戶的作用主要是創(chuàng)建、維護(hù)和管理用戶的數(shù)據(jù)庫(kù)。為了安全起見(jiàn),最好不要把dba用戶當(dāng)作Informix組中的成員。

    5)創(chuàng)建Informix產(chǎn)品的安裝目錄:

    #mkdir /usr/Informix
    #chown Informix.Informix /usr/Informix
    #chmod 755 /usr/Informix

    6)設(shè)置環(huán)境變量:

    #export INFORMIXDIR=/usr/Informix,然后把$INFORMIXDIR/bin加入到程序的搜索路徑中,安裝程序需要用它來(lái)查找所需的文件,#export PATH=$PATH:$INFORMIXDIR/bin。

    7)安裝ESQL/C,從Internet上下載的Informix產(chǎn)品,假設(shè)文件存放在/mnt/cdrom目錄下,執(zhí)行操作:

    #cd /usr/Informix
    #tar xvf /mnt/cdrom/esqlc/esqlc.tar

    8)執(zhí)行安裝程序:

    #./installesql

    9)安裝Informix-SE,進(jìn)入安裝目錄,展開SE.TAR,執(zhí)行操作:

    #cd /usr/Informix
    #tar xvf /mnt/cdrom/esqlc/se.tar

    10)執(zhí)行安裝程序:

    #./installs0e

    配置數(shù)據(jù)庫(kù)服務(wù)器
    1)配置/etc/services文件。

    /etc/services文件包含了服務(wù)器所提供的各種服務(wù)的信息。文件由服務(wù)名稱、端口/協(xié)議、服務(wù)別名三個(gè)字段組成。定義數(shù)據(jù)庫(kù)服務(wù)可以讓網(wǎng)絡(luò)上的客戶端軟件通過(guò)該端口與數(shù)據(jù)庫(kù)服務(wù)器建立連接。下面的例子定義了一個(gè)使用TCP/IP協(xié)議,端口號(hào)為1536的服務(wù)。

    servicename
    port#/protocal
    service-alias

    informix_se
    1536/tcp



    2)配置sqlhosts文件。

    $INFORMIXDIR/etc/sqlhosts文件中包含了客戶端訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器所需要的信息。用文字編輯器打開它,你就會(huì)發(fā)現(xiàn)其中有一行文字的內(nèi)容為:

    demo_se onipcshm on_hostname on_servicename

    該行定義了一個(gè)Informix On_Line Dynamix Server的數(shù)據(jù)庫(kù)服務(wù)器,你需要把它刪除或者用“#”注釋起來(lái)。該文件由四個(gè)字段組成:數(shù)據(jù)庫(kù)服務(wù)器名稱、網(wǎng)絡(luò)類型、主機(jī)名稱和服務(wù)名稱。

    下面給出的例子定義了兩個(gè)數(shù)據(jù)庫(kù)服務(wù)器,一個(gè)是通過(guò)未命名管道的本地?cái)?shù)據(jù)庫(kù),另一個(gè)是使用TCP/IP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)。

    一個(gè)是通過(guò)未命名管道的本地?cái)?shù)據(jù)庫(kù),另一個(gè)是使用TCP/IP協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)。

    dbservername
    netype
    hostname
    servicename

    local
    seipcpip
    db_server
    sqlexec

    remotedb
    sesoctcp
    db_server
    informix_se


    連接客戶機(jī)與服務(wù)器

    Linux 客戶端的配置如下:

    1)安裝ICONNECT。Iconnect是Informix數(shù)據(jù)庫(kù)客戶端與服務(wù)器之間連接的橋梁,只有通過(guò)它提供的接口網(wǎng)絡(luò)客戶端程序,才能夠訪問(wèn)數(shù)據(jù)庫(kù)引擎。ICONNECT的功能已經(jīng)包含在ESQLC和SE中,如果您的客戶端已經(jīng)安裝了ESQL/C或者INFORMIX-SE,那么完全可以跳過(guò)這一步。

    進(jìn)入Informix安裝目錄,展開ICONNECT.TAR,執(zhí)行如下操作:

    #tar xvf/mnt/cdrom/ICONNECT/ICONNECT.TAR

    執(zhí)行安裝程序:

    #./installconn

    按提示輸入軟件的序列號(hào)和許可證號(hào)后,按回車鍵完成安裝。

    2)配置sqlhosts、services文件,方法同上。

    Windows客戶端的配置過(guò)程如下:

    1)安裝Informix Cli 2.5 For Windows。在Windows中連接Informix數(shù)據(jù)庫(kù),且必須安裝Informix的客戶端軟件Informix Client For Windows。

    2)修改Windows目錄下的Services文件,添加數(shù)據(jù)庫(kù)服務(wù)的信息。

    3)在應(yīng)用程序中與Informix連接。Windows環(huán)境下的數(shù)據(jù)庫(kù)開發(fā)工具種類繁多,下面我們以應(yīng)用比較廣泛的Sybase公司的Powerbuilder為例,來(lái)簡(jiǎn)單介紹一下如何在應(yīng)用程序中用代碼連接Informix數(shù)據(jù)庫(kù)。

    首先聲明一個(gè)事務(wù),然后為該事務(wù)的參數(shù)賦值,最后用Connect語(yǔ)句連接數(shù)據(jù)庫(kù)。以下是一個(gè)在Powerbuiilder應(yīng)用程序中用代碼連接Informix數(shù)據(jù)庫(kù)的例子。

    transaction INFORMIX
    INFORMIX = CREATE transaction
    //創(chuàng)建名為Informix的事務(wù)
    INFORMIX.DBMS = "IN7 INFORMIX-7"
    //數(shù)據(jù)庫(kù)類型
    INFORMIX.Database = "stores7"
    //數(shù)據(jù)庫(kù)名稱
    INFORMIX.UserId = "dba"
    //用戶名
    INFORMIX.DBPass = "******"
    //口令
    INFORMIX.ServerName="db_server@Remotedb"
    //數(shù)據(jù)庫(kù)服務(wù)器信息
    INFORMIX.AutoCommit = False
    //使PowerBuilder工作在事物處理模式之外
    INFORMIX.DBParm="INET_SERVICE=Informix_se
    INET_PROTOCOL=sesoctcp\"
    //數(shù)據(jù)庫(kù)連接參數(shù)
    CONNECT USING INFORMIX
    //連接數(shù)據(jù)庫(kù)

    Informix for Linux 產(chǎn)品的推出,為我們開發(fā)低成本、高性能的管理信息系統(tǒng)提供了一套切實(shí)可行的方案。
    posted on 2007-03-19 09:55 還沒(méi)想好名 閱讀(507) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 无码人妻久久一区二区三区免费| 免费国产污网站在线观看不要卡| 中国在线观看免费的www| 国产一级淫片视频免费看 | 亚洲区小说区图片区QVOD| xxxxxx日本处大片免费看| 免费一级做a爰片性色毛片| 色天使亚洲综合一区二区| 国产午夜鲁丝片AV无码免费| 亚洲AV无码一区二区大桥未久| 日韩成人在线免费视频| 激情小说亚洲色图| 亚洲欧洲中文日韩av乱码| 岛国岛国免费V片在线观看| 亚洲日韩精品一区二区三区无码| 日本免费A级毛一片| 亚洲黄色在线播放| 色窝窝免费一区二区三区| 国产精品免费观看视频| 中国亚洲女人69内射少妇| 国产线视频精品免费观看视频| 国产亚洲精品无码成人| 国产亚洲精彩视频| 国产精品V亚洲精品V日韩精品| 免费毛片在线看不用播放器 | 亚洲人成网站看在线播放| 免费黄色大片网站| 亚洲黄片手机免费观看| 亚洲国产综合91精品麻豆| 西西大胆无码视频免费| 深夜A级毛片视频免费| 亚洲成a人片在线观看中文动漫| 综合在线免费视频| 特级aaaaaaaaa毛片免费视频| 久久亚洲高清观看| 无码国产精品久久一区免费| 日本一区二区三区在线视频观看免费 | 免费手机在线看片| 久久亚洲精品成人| 日韩免费一区二区三区| 国产免费拔擦拔擦8X高清在线人 |