国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

利用PowerDesigner快速開發(fā)Replication Server應(yīng)用的實踐 (續(xù))

2010-11-26 07:11:16儲網(wǎng)林
鐵路計算機應(yīng)用 2010年3期
關(guān)鍵詞:腳本網(wǎng)關(guān)定義

(上接第2期)

3.4 數(shù)據(jù)分發(fā)的配置與開發(fā)

本節(jié)主要介紹由中心數(shù)據(jù)庫向各終端數(shù)據(jù)庫進行數(shù)據(jù)分發(fā)的配置與開發(fā),詳細介紹如何利用PowerDesigner 進行由單一中心數(shù)據(jù)庫(ASE)向多個異構(gòu)目標數(shù)據(jù)庫(Oracle, MSSQL,ASE)進行數(shù)據(jù)分發(fā)復(fù)制的配置過程。PowerDesigner為數(shù)據(jù)復(fù)制與定義的配置提供了多種方式,除了在3.3章節(jié)所介紹的直觀的配置之外,還有復(fù)制向?qū)В琈apping Editor等。接下的章節(jié)主要介紹如何使用這兩種配置方式。

與數(shù)據(jù)合并不同,數(shù)據(jù)分發(fā)的目標數(shù)據(jù)庫由單一的ASE數(shù)據(jù)庫變成了包含ASE數(shù)據(jù)庫和非ASE數(shù)據(jù)庫(Oracle, MS SQL)。對于非ASE目標數(shù)據(jù)庫,需要借助復(fù)制網(wǎng)關(guān)ECDA進行Replication Server 到目標數(shù)據(jù)庫的無縫連接。通過ECDA進行連接的非ASE目標數(shù)據(jù)庫,將擁有不同于上一節(jié)中的Data Server Name和Database Name。詳細內(nèi)容請參閱復(fù)制網(wǎng)關(guān)使用手冊。 添加了合并配置的 ILM拓撲結(jié)構(gòu)如圖9。

從圖中可以看出,盡管Site.SiteOracle與ECDASiteA.SiteOracle,SiteC與ECDASiteC.Site_MSSQL 名稱不同,但它們所指卻是相同的數(shù)據(jù)庫。而對于ASE數(shù)據(jù)庫SiteB.Site_ASE, 由于不需要使用復(fù)制網(wǎng)關(guān)ECDA,它和復(fù)制服務(wù)器之間是一個直接的雙向連接。

圖9 PowerDesigner ILM數(shù)據(jù)分發(fā)與合并拓撲圖

3.4.1 利用復(fù)制向?qū)渲脤δ繕水悩?gòu)數(shù)據(jù)庫的配置

復(fù)制向?qū)Т蟠蠛喕藦?fù)制系統(tǒng)的配置過程,本節(jié)將以配置中心數(shù)據(jù)庫ASE到終端數(shù)據(jù)庫Oracle為例,介紹復(fù)制向?qū)У氖褂貌襟E:

(1)啟動復(fù)制向?qū)ools->Replication Wizard, 如圖10。

圖10 復(fù)制向?qū)渲檬醉?/p>

(2)選擇源數(shù)據(jù)庫及復(fù)制服務(wù)器(或復(fù)制過程)。

(3)創(chuàng)建復(fù)制定義。

圖12 復(fù)制向?qū)?fù)制定義創(chuàng)建

(4)選擇復(fù)制對象,創(chuàng)建表格級復(fù)制定義。

圖13 復(fù)制向?qū)?fù)制定義對象選擇

(5)創(chuàng)建目標數(shù)據(jù)庫連接。對于非ASE數(shù)據(jù)庫,不能復(fù)用已有的數(shù)據(jù)庫,而需要創(chuàng)建新的數(shù)據(jù)庫連接。新的數(shù)據(jù)庫連接擁有與復(fù)制網(wǎng)關(guān)ECDA相關(guān)的數(shù)據(jù)庫服務(wù)器名Data Server Name和數(shù)據(jù)庫名Database Name。

圖14 復(fù)制向?qū)繕藬?shù)據(jù)庫配置

(6)為目標數(shù)據(jù)庫選擇已經(jīng)存在的PDM。這個PDM需要復(fù)用數(shù)據(jù)合并中使用的數(shù)據(jù)庫模型,因為它們都指向同一個數(shù)據(jù)庫。

圖15 復(fù)制向?qū)繕藬?shù)據(jù)庫與PDM關(guān)聯(lián)配置

(7)與現(xiàn)有ILM模型進行合并,檢查并解決可能出現(xiàn)沖突項,如重復(fù)命名等。點擊確認(OK)完成復(fù)制向?qū)У呐渲谩?/p>

圖16 復(fù)制向?qū)P蜕?/p>

從以上各個步驟可以看出,復(fù)制向?qū)?.3節(jié)所介紹的手工配置復(fù)制系統(tǒng)的過程進行了標準化,從而減少了用戶的記憶負擔,更加方便易用。需要注意的是,PowerDesigner 復(fù)制向?qū)苯邮褂帽砀衩Q作為表格級復(fù)制定義的名稱,當表格是中文字符時,需要確認所使用的Replication Server支持中文字符。否則,需要在復(fù)制向?qū)瓿珊?,按?.3節(jié)所示的方法,手工修改表格級復(fù)制定義的名稱。

3.4.2 利用Mapping Editor進行異構(gòu)復(fù)制數(shù)據(jù)庫配置

應(yīng)用Replication Process Mapping Editor能夠?qū)?fù)制定義與復(fù)制訂閱進行批量化的配置開發(fā)。Mapping Editor具有直觀、簡便等特點,能夠屏蔽復(fù)雜的復(fù)制定義和訂閱配置的過程。

Mapping Editor對話框分為3個部分,分別是源對象框,目標對象框以及屬性框。用戶通過拖放(drag and drop)就可以進行復(fù)制對象源和目標的匹配,非常簡潔,且適合大規(guī)模定義操作。

下面以配置中心數(shù)據(jù)庫ASE到終端數(shù)據(jù)庫MSSQL為例,介紹Mapping Editor的主要使用步驟。

(1)啟動Mapping Editor。 右擊復(fù)制服務(wù)器圖標,選擇Mapping Editor。

(2)根據(jù)已有數(shù)據(jù)連接的連接屬性,Mapping Editor將源和目標對象分列在源對象框和目標對象框。如果已經(jīng)定義了復(fù)制定義,源對象將呈現(xiàn)為圖標,目標對象將呈現(xiàn)為圖標。

(3)創(chuàng)建數(shù)據(jù)庫。點擊工具欄中數(shù)據(jù)庫連接創(chuàng)建工具,創(chuàng)建新的MSSQL數(shù)據(jù)連接。此過程與復(fù)制向?qū)ь愃啤?/p>

(4)展開源和目標對象(表),將源對象拖放到目標對象上,即相應(yīng)的Mapping(復(fù)制定義,復(fù)制訂閱)。一個帶方向箭頭的連接線將清楚的標識新定義的復(fù)制。

(5)右擊源對象,打開對象菜單,可以刪除/隱藏已經(jīng)定義的Mapping,也可以打開Mapping的屬性對話框進行詳細的配置,包括Mapping 的觸發(fā)器(Triggers),規(guī)則(Rules)等等。

圖17 Mapping-Editor 配置

在已經(jīng)發(fā)行的PowerDesigner版本中,Mapping-Editor只支持僅有單個復(fù)制服務(wù)器的ILM模型。在未來PowerDesigner版本,這個限制有可能被取消以適應(yīng)越來越復(fù)雜的復(fù)制需求。

3.5 模型檢查及腳本生成

在3.3節(jié)和3.4節(jié),我們已經(jīng)完成了大部分復(fù)制系統(tǒng)的配置工作,也能夠通過屬性對話框的Preview窗口查看生成的腳本。接下來的任務(wù)就是檢查這些配置的正確性,以及生成真正可以在數(shù)據(jù)庫,復(fù)制代理,復(fù)制服務(wù)器上運行的腳本文件。

3.5.1 模型檢查

PowerDesigner ILM 提供了Check Model的工具,用來檢查模型配置的一致性。盡可能地保證生成腳本的正確性。模型檢查的主要使用步驟如下:

(1)啟動Check Model工具。菜單Tools --> Check Model。(2)展開Option屬性頁,選擇需要檢查的項目。(3)展開Selection屬性頁,選擇需要檢查的ILM model。點擊確認(OK)進行模型檢查。

(4)檢查完畢,彈出結(jié)果列表。根據(jù)結(jié)果列表的詳細描述,可以輕松找到錯誤的或值得警告的配置。更正所有的錯誤配置和警告之后,可以重復(fù)以上步驟知道沒有任何錯誤提示或需要更正的警告提示,模型檢查工作就完成了。

3.5.2 腳本生成

運行Check Model并修正所有配置之后,就可以生成相應(yīng)的腳本文件了。腳本的生成盡管是所有配置檢查工作的最終目的,但卻是整個配置開發(fā)過程最簡單的一步,主要的使用步驟包括:

(1)啟動腳本生成對話框。Tools→Replication 15.2→Generate Scripts。

(2)展開Selection屬性頁,選擇所要生成腳本的數(shù)據(jù)庫和復(fù)制服務(wù)器。

圖18 模型檢查結(jié)果列表

(3)查看將要生成的腳本文件。

(4)創(chuàng)建運行任務(wù),指定是否需要在指定的復(fù)制代理或復(fù)制服務(wù)器上執(zhí)行所生成的腳本。如果要運行,前提是必須為所選的復(fù)制代理或復(fù)制服務(wù)器配置ODBC或JDBC連接信息,詳細信息請參考PowerDesigner使用手冊。

(5)點擊確認(OK)運行腳本生成。

圖19 腳本生成文件列表

如果沒有選擇在復(fù)制代理或復(fù)制服務(wù)器上直接運行生成腳本,可以將腳本文件全部或部分(根據(jù)需要適當剪裁)地通過服務(wù)器的命令行工具在數(shù)據(jù)庫,復(fù)制代理,復(fù)制服務(wù)器或復(fù)制網(wǎng)關(guān)上直接運行。整個異構(gòu)雙向的復(fù)制系統(tǒng)的配置與開發(fā)工作至此全部完成。

4 結(jié)束語

Sybase Replication Server是一個優(yōu)秀的數(shù)據(jù)庫復(fù)制系統(tǒng),能夠在異構(gòu)環(huán)境中管理數(shù)據(jù)的復(fù)制轉(zhuǎn)移;PowerDesigner作為一個強大的建模工具,提供了多種途徑(手工配置,復(fù)制向?qū)?,Mapping-Editor等)幫助用戶快速便捷的設(shè)計、配置和建立Replication Server復(fù)制系統(tǒng),降低了復(fù)制系統(tǒng)配置與開發(fā)的復(fù)雜度,極大的提高了系統(tǒng)開發(fā)人員的開發(fā)效率。更難能可貴的是, PowerDesigner和使用廣泛的Sybase Replication Server仍在不斷創(chuàng)新,不斷增加激動人心的新特性,以滿足市場的需求。

猜你喜歡
腳本網(wǎng)關(guān)定義
酒駕
安奇奇與小cool 龍(第二回)
基于改進RPS技術(shù)的IPSEC VPN網(wǎng)關(guān)設(shè)計
數(shù)據(jù)庫系統(tǒng)shell腳本應(yīng)用
電子測試(2018年14期)2018-09-26 06:04:24
快樂假期
中學生(2017年19期)2017-09-03 10:39:07
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
LTE Small Cell網(wǎng)關(guān)及虛擬網(wǎng)關(guān)技術(shù)研究
移動通信(2015年18期)2015-08-24 07:45:08
應(yīng)對氣候變化需要打通“網(wǎng)關(guān)”
太陽能(2015年7期)2015-04-12 06:49:50
一種實時高效的伺服控制網(wǎng)關(guān)設(shè)計
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
宣汉县| 弋阳县| 融水| 永登县| 台湾省| 乌恰县| 凌源市| 富顺县| 大邑县| 博客| 寿光市| 白沙| 龙江县| 息烽县| 乌兰县| 蒙阴县| 利辛县| 罗城| 疏勒县| 嵩明县| 泸西县| 中卫市| 韩城市| 河东区| 凤翔县| 沈丘县| 石门县| 平和县| 万荣县| 陇西县| 远安县| 新源县| 荥阳市| 佛冈县| 富裕县| 六枝特区| 东明县| 南丹县| 工布江达县| 南昌市| 盐源县|