在《powerdesigner逆向工程生成PDM時(shí)的列注釋解決方案》一文中,,我介紹了如何在逆向工程中從現(xiàn)有數(shù)據(jù)庫(kù)中生成PDM文件時(shí)將數(shù)據(jù)庫(kù)中的Description直接帶到PDM中,主要解釋了我的解決思路,,有些亂,。有的朋友不是很清楚,,在本文中再次補(bǔ)充一個(gè)清晰的思路,希望能給大家?guī)?lái)幫助,。 總體思路是根據(jù)PD自帶的模板修改而成,。修改前請(qǐng)備份Sybase安裝路徑\Resource Files\DBMS文件夾。 邀月使用的是Powerdesigner 15.3,,數(shù)據(jù)庫(kù)為SQL Server 2008 r2 步驟: 1,、創(chuàng)建DBMS Powerdesigner界 面-tools-Resources-DBMS,點(diǎn)擊左上角的New,選擇copy from templete,如果你的數(shù)據(jù)庫(kù)是sql server 2005,選擇系統(tǒng)自帶的SQL server 2005,如果是sql server 2008,選擇系統(tǒng)自帶的sqlsv2k8.xdb,。本例中是sql server 2008 r2,,故選擇sqlsv2k8.xdb,起一個(gè)新名字,如SQL2008_Mod_201105,。 2,、建立數(shù)據(jù)源,逆向生成測(cè)試,,順利成功,! 此時(shí)再生成數(shù)據(jù)庫(kù)腳本時(shí),會(huì)自動(dòng)將Comment中的中文注釋帶入到腳本中,。 美中不足的是Name還是英文,在一個(gè)包中查看表時(shí),,感覺怪怪的。 有兩個(gè)解決辦法: 3-1,、改進(jìn)腳本 Powerdesigner界面-Database-Edit Current DBMS 如下:(本文以sql server 2008為例,,sql server 2005類同。) 將表的Name換為Comment 將列的Name換為Comment 此時(shí)生成的效果最為理想,。 3-2,、利用vbs腳本完成。 在Sybase安裝路徑\VB Scripts下新建Comments2Name.vbs,,內(nèi)容如下: 按 Ctrl+C 復(fù)制代碼 按 Ctrl+C 復(fù)制代碼 在生成的PDM中,, Powerdesigner界面-tools-Execute Cmmands-Edit/Run Scripts 在打開的界面中,左上角,,選擇打開,Ctrl+O,選取剛才的Comments2Name.vbs,并Run,效果同上,。 |
|
來(lái)自: jackolwu > 《PowerDesigner》