关于 PD 的描述网上有很多,这里不再赘述。PD 用起来很爽,但是那也是熟悉了该工具之后,如果不熟悉希望你会喜欢这种摸索的过程,因为每解决一个问题都是进步。笔者曾使用power design连接sql server时遇到一些问题,下面讲解的是关于如何让 PD 跟 MS SQL Server 协同工作
关于为什么要让 PD 跟 MS SQL Server 协同工作,这要提及一个工作场景,起初在公司 DB 设计的过程中,先是 Excel 文档,然后录入 PD,再手动创建数据库,很恶心的一件事,因为工作的重心应该是在 DB 设计上,但是如此在文件、数据库同步的过程中会浪费大量时间,而且还可能出现拼写错误问题。那么首先要理清思路,第一“Excel文档”存在的必要性,因为我们使用 PD 就是为了做 DB 设计的,而 PD 的强大之处也在于此,可以让我们形象迅速的找到对象的属性以及对象之间的联系,如此 Excel 文档的存在就显得微不足道了,而且还要花费时间去维护(同步 PD 和 Excel 文档)。那么接下来的问题就在于逻辑数据库到数据库的实施过程,手动转化肯定是不可取的,效率低下,出现问题的风险高,更何况 PD 本身就携带了辅助功能,我们要做的就是更好的利用该功能来实施数据库。通过网上的资料可以看出有不少人都是通过 PD 生成脚本,然后拖到 SQL Server 再去执行脚本,感觉这样做还是有些舍近求远,因为可以直接在 PD 上完成这些操作。
接下来要解决的就是 PD 连接 MS SQL Server,步骤看起来可能有些多,但是你配置个两三遍就熟悉了,其实没什么东西,还有就是这个配置只需一次,下次可以直接连接,对于开发初期,DB 设计经常变更的情况来说太方便了。如果只是配置了一个数据源,那么再对不同的数据库操作时要么更改配置,要么脚本前添加“USE DB_Name”,抑或每个数据库配置一个数据源,这个根据自己的情况来选择。
下面进入正题,PD 连接 SQL Server 需要配置数据源,而数据源的配置有两种方法:通过 PD 配置数据源;通过操作系统配置数据源;
通过 PD 配置数据源
-
以管理员身份运行 PowerDesigner(因为通过 PD 来配置也是调用系统的一些权限进行操作,相当于系统的代理人);