sqlserver数据库逆向生成PDM模型的方法

方法一:

工具:

sqlserver2008数据库;

PowerDesigner;

 

步骤:

1.管理员权限打开PowerDesigner,选择PDM模型,选择sqlserver数据库,ok新建。

2. 选择数据库,选择Configure Connections

 

 

3.连接数据库

 

 

4.选择系统数据源

 

 

5.选择sql server,下一步,ok完成。

 

 

6.为连接命名,找到数据库,配置信息,

 

 

测试连通后确定。

 

 

 

点击数据库——Update Model from Database 进行逆向工程 选择自己配置好的数据源 并输入数据库用户名和密码。

 

!!!转乱码,!!我们常用的数据库编码是用UTF-8,而power工具编码是GB2312,如果有注释,不仅会让注释乱码,数据库模型根本就逆向失败。

 

 

确定后就会让你选择要逆向的内容。

 

上图可以选择你要逆向的内容,不单单是表,还有视图,表关系,存储过程,需要的话自己选择勾选就可以。

成功。

 

 

方法2.

工具:

sqlserver2008数据库;

PowerDesigner;

Navicat for sqlserver

步骤:

1.在Navicat for sqlserver中连接你的sqlserver数据库,右键转储SQL文件,仅结构,生成保存后缀为.sql的文件。

 

 

2.打开PowerDesigner,文件,Reverse Engineer,选择Database

 

 

命名,选择数据库sqlserver2008,

 

成功。

注意!这里也要在options中解决一下注释乱码的问题,如果后面逆向的时候报错说编码格式好像不对,就在这里按需求更改。

-----------------------------------------------------------------------------

其他数据库如mysql也是这么玩的,Oracle没试,应该也是一样的操作吧。欢迎批评指正,另外给点个赞呗。

posted @ 2018-04-05 11:48  狂妄的老头  阅读(921)  评论(0编辑  收藏  举报