因为数据库并没有在PowerDesigner中创建数据模型,所以首先想到的是他的逆向工程,就是将已经在sql中创建完成的数据库结构导出到PowerDesinger里,搜了一下步骤并不困难:
逆向工程
这篇博客写的听详细的我就不做介绍了。
但是我的过程好像没有那么顺利,在选择ODBC数据源后,点击进入下一步时报错了:
当然解决方案并不困难,就是:将 数据库的兼容级别更改为 90。SQL语句为:
EXEC sp_dbcmptlevel "dbName", "90";
GO
果然把要导出的数据库的兼容性改为90后, 就可以顺利的选择进行导出的表了。
可是这句话是什么意思呢?
(sp_dbcmptlevel)将某些数据库行为设置为与指定的 SQL Server 版本兼容。
其中:
80 = SQL Server 2000
90 = SQL Server 2005
100 = SQL Server 2008
因为我的sql server 是2008的版本,可能安装的powerdesigner不支持08的逆向工程的原因。