powerdesigner逆向工程生成PDM時的列註釋解決方案的補充
在《powerdesigner逆向工程生成PDM時的列註釋解決方案 》一文中,我介紹瞭如何在逆向工程中從現有資料庫中生成PDM檔案時將資料庫中的Description直接帶到PDM中,主要解釋了我的解決思路,有些亂。有的朋友不是很清楚,在本文中再次補充一個清晰的思路,希望能給大家帶來幫助。
總體思路是根據PD自帶的模板修改而成。修改前請備份Sybase安裝路徑/Resource Files/DBMS資料夾。
邀月使用的是Powerdesigner 15.3,資料庫為SQL Server 2008 r2
步驟:
1、建立DBMS
Powerdesigner界
面-tools-Resources-DBMS,點選左上角的New,選擇copy from templete,如果你的資料庫是sql server
2005,選擇系統自帶的SQL server 2005,如果是sql server
2008,選擇系統自帶的sqlsv2k8.xdb。本例中是sql server 2008 r2,故選擇
2、建立資料來源,逆向生成測試,順利成功!
此時再生成資料庫指令碼時,會自動將Comment中的中文註釋帶入到指令碼中。
美中不足的是Name還是英文 ,在一個包中查看錶時,感覺怪怪的。
有兩個解決辦法:
3-1、改進指令碼
Powerdesigner介面-Database-Edit Current DBMS
如下: (本文以sql server 2008為例,sql server 2005類同。 )
將表的Name換為Comment
將列的Name換為Comment
此時生成的效果最為理想。
3-2、利用vbs指令碼完成。
在Sybase安裝路徑/VB Scripts 下新建Comments2Name.vbs,內容如下:
在生成的PDM中,Powerdesigner介面-tools-Execute Cmmands-Edit/Run Scripts 在開啟的介面中,左上角,選擇開啟,Ctrl+O,選取剛才的 Comments2Name.vbs,並Run,效果同上。
邀月注:本文版權由邀月和CSDN共同所有,轉載請註明出處。 助人等於自助! [email protected]