概述
盡管紫金橋組態(tài)軟件自身?yè)碛幸粋€(gè)強(qiáng)大的實(shí)時(shí)數(shù)據(jù)庫(kù),但是鑒于關(guān)系數(shù)據(jù)庫(kù)在某些場(chǎng)合更加適用,所以組態(tài)軟件很多時(shí)候也需要與各種關(guān)系數(shù)據(jù)庫(kù)相連接,對(duì)關(guān)系數(shù)據(jù)庫(kù)進(jìn)行操作。Accesss、SQL Server等數(shù)據(jù)庫(kù)也許為我們所熟悉,但是一般我們較少接觸Oracle數(shù)據(jù)庫(kù)。Oracle數(shù)據(jù)庫(kù)是第一個(gè)開(kāi)放式商品化的關(guān)系型數(shù)據(jù)庫(kù),主要滿(mǎn)足銀行、金融、保險(xiǎn)等企事業(yè)單位對(duì)大型數(shù)據(jù)庫(kù)的需求。下面就筆者的經(jīng)驗(yàn),對(duì)紫金橋組態(tài)軟件與oracle數(shù)據(jù)庫(kù)的連接做簡(jiǎn)要論述。
軟件環(huán)境
一般而言,一個(gè)關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)或者多個(gè)服務(wù)的集合,與具體的管理工具是不相干的。我們以oracle 10g home版本為例,假設(shè)oracle數(shù)據(jù)庫(kù)系統(tǒng)安裝在某一臺(tái)服務(wù)器上(假定IP為192.168.128.129),那么在需要訪(fǎng)問(wèn)該數(shù)據(jù)庫(kù)的客戶(hù)機(jī)上需要安裝oracle 10g home版的客戶(hù)端。安裝完客戶(hù)端后,機(jī)器就帶有了一些管理工具,這些工具將方便我們的使用。同樣,該客戶(hù)機(jī)還需要安裝紫金橋組態(tài)軟件。
配置服務(wù)名
為了便于使用的方便,一般我們把某一個(gè)oracle數(shù)據(jù)庫(kù)系統(tǒng)上的某一個(gè)特定數(shù)據(jù)庫(kù)或者全局?jǐn)?shù)據(jù)庫(kù)做一個(gè)映射,稱(chēng)為“服務(wù)名”,然后使用服務(wù)名即可訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。使用Net Manager管理工具:
選擇“編輯”->“創(chuàng)建…”后按照向?qū)?lái)創(chuàng)建一個(gè)服務(wù):
“網(wǎng)絡(luò)服務(wù)名”填寫(xiě)的即是需要全局引用的服務(wù)名。
此處“主機(jī)名”可以填寫(xiě)Oracle數(shù)據(jù)庫(kù)所在的服務(wù)器IP地址,或者網(wǎng)絡(luò)名。
上面假定了Oracle數(shù)據(jù)庫(kù)服務(wù)器上的全局?jǐn)?shù)據(jù)庫(kù)名稱(chēng)為“GlobalDBName”
在完成之前,可以根據(jù)需要測(cè)試數(shù)據(jù)庫(kù)的連接。
點(diǎn)擊“完成”,新建的服務(wù)名即完成: