在工作中遇到了一个问题就是把Excel数据字典转换为PDM。
可是转换完毕了全是英文,原来对表名、字段名的中文描写叙述就没有了。
且对于这个问题在powerdesigner15.2以后能够直接完毕。可是自己对15.2不是特别的熟悉,如今下文是利用vbs脚本来书写完毕的。
我所使用的powerdesigner12中文版本号。完整的实例在能够http://download.csdn.net/detail/u010353901/8893593下载;
准备工作
工具powerdesigner 12(中文版)、Excel数据字典一份、excel转换为pdm脚本(Export_model_To_Excel.vbs)、改动pdmd中的表名描写叙述脚本(字段描写叙述.vbs);
操作步骤
第一步
打开powerdesigner 12 ,文件-->新建-->Physical Data Model -->确定;
第二步
点击创建的PDM模型-->工具-->Excute Commands-->Edit Run Script-->把Export_model_To_Excel.vbs 的内容拷贝到打开的文本框中;
第三步
改动Edit Run Script文本框中的x1.Workbooks.Open引號中的内容为Excel的路径,然后再点击RUN,等待到提示“生成数据表结构共计*”。
出现了“生成数据结构共”表示转换完毕。可是会发现没事视图出现。以下操作会解决此问题。
第四步
选择PDM模型--> 数据库 -->Generate DataBase-->选择存放路径和脚本名称(农信银.sql)-->确定(记住导出的sql脚本的位置);
弹出Generated Files窗体表示导出Sql脚本完毕。且要记住导出的脚本的路劲和文件名称。
第五步
用UE打开sql脚本,Ctrl+R把双引號(")替换为单引號(')后保存。
第六步
打开powerdesigner 文件-->逆向project-->Database-->选择DBMS为你相应的数据 库server-->确定-->(例如以下图选择)-->确定,等待转换完毕;此时能够看到相应的表 的视图但没有备注和字段描写叙述;
第七步
打开Powerdesigner 工具-->Excute Commands-->Edit Run Script-->把脚本(字段描写叙述.vbs)内容拷贝到Edit Run Script文本框-->RUN。此时就PDM中的字段描写叙述和 表名描写叙述转为了中文。
此时能够看到字段描写叙述。此处Excel就转换为了一个完整的PDM视图了。
注意事项
1、Excel格式如文件里的表格sheet2;
2、vbs脚本在powerdesigner中是通用的。在powerdesigner15.2后能够直 接导入Excel(临时没有学会使用,兴许补上)。
3、能够把脚本保存到powerdesigner下方便以后使用保存方发例如以下图。每 次仅仅需改动 Export_model_To_Excel.vb脚本的 x1.Workbooks.Open引 号中的内容为Excel的路 径,和“For rwIndex =”后Excel运行的区域。 比如运行第2行到2000行的内容“For rwIndex = 2 to 2000”。