关于 PD 的描述网上有很多,这里不再赘述。PD 用起来很爽,但是那也是熟悉了该工具之后,如果不熟悉希望你会喜欢这种摸索的过程,因为每解决一个问题都是进步。下面说的是关于如何让 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 来配置也是调用系统的一些权限进行操作,相当于系统的代理人);
    以管理员身份运行 PowerDesigner

  • 点击“Database”,选择“Configure Connections...”;
    点击“Database”,选择“Configure Connections...”

  • 点击“Add Data Source”按钮;
    点击“Add Data Source”按钮

  • 选择“系统数据源”,然后“下一步”;
    选择“系统数据源”

  • 选择要链接的数据库类型,这里是“SQL Server”,然后“下一步”;
    选择要链接的数据库类型

  • 选择“完成”创建数据源;
    选择“完成”创建数据源

  • 填写数据源的配置信息,然后“下一步”;
    填写数据源的配置信息

  • 选择“SQL Server验证”,填写登陆ID和密码,然后“下一步”;
    选择“SQL Server验证”,填写登陆ID和密码

  • 勾选“更改默认数据为”,然后下拉选择要连接的数据库(前提是你要连接的数据库已创建),然后“下一步”;
    勾选“更改默认数据为”

  • 选择“完成”;
    选择“完成”

  • 点击“测试数据源”,如果提示“测试成功”则说明配置没什么问题,然后点击“确定”;
    点击“测试数据源”测试数据源测试结果

  • 可以查看到刚配置的数据源,选择数据源,再点击工具栏中的绿色三角形按钮也可以测试数据源;
    查看数据源的配置

  • 再到“Database”-“Connection”下就可以在数据源列表中选择刚配置的数据源,点击“Connect”;
    选择数据源,点击“Connect”

通过系统配置数据源

  • 定位到“控制面板”-“系统和安全”-“管理工具”,双击打开“ODBC 数据源(64位)”;
    定位到“控制面板”-“系统和安全”-“管理工具”,双击打开“ODBC 数据源(64位)

  • 选择“用户DSN”选项卡,点击添加;
    选择“用户DSN”选项卡,点击添加;

  • 后面的操作步骤与 PD 配置的过程基本一致,填写配置信息,然后“下一步”;
    填写配置信息

  • 选择验证方式,然后下一步(其实如果 DBMS 是在本机上,这两种方式都可以连接);
    选择验证方式1选择验证方式2

  • 可以查看刚创建的数据源,然后可以选择数据源,点击绿色的三角形按钮测试数据源(上面已经提到,这里补充下截图);
    选择需要测试的数据源

  • 填写 DBMS 管理账户和密码,点击“OK”,如果提示“Connection test successful.”说明配置没问题;
    填写 DBMS 管理账户和密码测试结果

  • 为了说明手动指明所要操作数据库的另一种方法,这里不再勾选“更改默认数据库为”选项,而是直接“下一步”;
    手动指明所要操作数据库的另一种方法

  • 点击“完成”;
    点击“完成”;

  • 测试数据源;
    测试数据源测试结果

  • 连接数据库;
    连接数据库

  • 选择配置好的数据源;
    选择数据源;

  • 填写 DBMS 的管理账户和密码,点击“Connect”;
    填写 DBMS 的管理账户和密码

  • 如果还想查看或配置连接方面的信息,可以使用下面的功能,由上到下依次是:执行 SQL 文、配置连接、连接、断开连接、连接信息;
    其他功能

  • 如下图,就是连接信息:
    连接信息

willem 2016年9月13日14:30:58 整理


Ably
603 声望44 粉丝

Let everything around us become better