亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2010-11-26 07:11:16儲(chǔ)網(wǎng)林
        關(guān)鍵詞:定義數(shù)據(jù)庫模型

        (上接第2期)

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

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

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

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

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

        3.4.1 利用復(fù)制向?qū)渲脤?duì)目標(biāo)異構(gòu)數(shù)據(jù)庫的配置

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

        (1)啟動(dòng)復(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ù)制對(duì)象,創(chuàng)建表格級(jí)復(fù)制定義。

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

        (5)創(chuàng)建目標(biāo)數(shù)據(jù)庫連接。對(duì)于非ASE數(shù)據(jù)庫,不能復(fù)用已有的數(shù)據(jù)庫,而需要?jiǎng)?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ū)繕?biāo)數(shù)據(jù)庫配置

        (6)為目標(biāo)數(shù)據(jù)庫選擇已經(jīng)存在的PDM。這個(gè)PDM需要復(fù)用數(shù)據(jù)合并中使用的數(shù)據(jù)庫模型,因?yàn)樗鼈兌贾赶蛲粋€(gè)數(shù)據(jù)庫。

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

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

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

        從以上各個(gè)步驟可以看出,復(fù)制向?qū)?.3節(jié)所介紹的手工配置復(fù)制系統(tǒng)的過程進(jìn)行了標(biāo)準(zhǔn)化,從而減少了用戶的記憶負(fù)擔(dān),更加方便易用。需要注意的是,PowerDesigner 復(fù)制向?qū)?huì)直接使用表格名稱作為表格級(jí)復(fù)制定義的名稱,當(dāng)表格是中文字符時(shí),需要確認(rèn)所使用的Replication Server支持中文字符。否則,需要在復(fù)制向?qū)瓿珊?,按?.3節(jié)所示的方法,手工修改表格級(jí)復(fù)制定義的名稱。

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

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

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

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

        (1)啟動(dòng)Mapping Editor。 右擊復(fù)制服務(wù)器圖標(biāo),選擇Mapping Editor。

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

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

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

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

        圖17 Mapping-Editor 配置

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

        3.5 模型檢查及腳本生成

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

        3.5.1 模型檢查

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

        (1)啟動(dòng)Check Model工具。菜單Tools --> Check Model。(2)展開Option屬性頁,選擇需要檢查的項(xiàng)目。(3)展開Selection屬性頁,選擇需要檢查的ILM model。點(diǎn)擊確認(rèn)(OK)進(jìn)行模型檢查。

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

        3.5.2 腳本生成

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

        (1)啟動(dòng)腳本生成對(duì)話框。Tools→Replication 15.2→Generate Scripts。

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

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

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

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

        (5)點(diǎn)擊確認(rèn)(OK)運(yùn)行腳本生成。

        圖19 腳本生成文件列表

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

        4 結(jié)束語

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

        猜你喜歡
        定義數(shù)據(jù)庫模型
        一半模型
        重要模型『一線三等角』
        重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
        數(shù)據(jù)庫
        3D打印中的模型分割與打包
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        成功的定義
        山東青年(2016年1期)2016-02-28 14:25:25
        數(shù)據(jù)庫
        修辭學(xué)的重大定義
        亚洲色一区二区三区四区| 无码毛片视频一区二区本码| 日本精品人妻无码77777| 国产美女一级做a爱视频| 亚洲人妻av在线播放| 国产在线一区二区三区四区| 在线播放免费播放av片| 在线亚洲综合| 精品国产一区二区三区男人吃奶| 国产日产在线视频一区| 中文字幕aⅴ人妻一区二区| 日韩在线无| av网站影片在线观看| 亚洲美女毛多水多免费视频 | 人妻中文字幕乱人伦在线| 3d动漫精品一区二区三区| 人妻无码在线免费| 亚洲青青草视频在线播放| 国产一区二区三区最新地址| 人妻中文字幕无码系列| 久久精品国产99国产精2020丨| 日本精品极品视频在线| 亚洲av成熟国产一区二区| 国产人妻丰满熟妇嗷嗷叫| 久久综合五月天| 国产激情免费观看视频| 亚洲精品无码不卡| 成av人片一区二区三区久久| 国产av色| 久久精品女同亚洲女同| 国产乱了真实在线观看| 国产女人18一级毛片视频| 国产91精品清纯白嫩| 国产精品免费一区二区三区四区| 无码精品国产va在线观看| 亚洲欧美国产成人综合不卡| 手机在线播放av网址| 日韩人妻无码精品久久免费一| 国产精品青草视频免费播放| 亚洲熟女少妇精品久久| 成人网站在线进入爽爽爽|