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没试,应该也是一样的操作吧。欢迎批评指正,另外给点个赞呗。