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