Powerdesigner连接MySQL数据库并将物理模型导入数据库,包含视图的设置

一、连接MySQL数据库的相关配置

1,首先需要安装MySQL的连接驱动:mysql-connector-odbc-5.1.13-win32;

由于我安装的MySQL版本是5.1版本的,因此,直接在百度上进行搜索mysql-connector-odbc-5.1.13-win32,得到官网链接如下,点击进行下载。下载后直接安装即可。

 

2,安装完成后,点击database  再点击connection config 进行数据库连接的配置。

如下图是以及建立好的MySQL数据库连接。

3,点击新建数据库连接,如下图。选择用户数据源。点击下一步。

4,选择MySQL ODBC 5.1 Driver。点击下一步。

5,点击完成。

6,依次进行填写信息。填好之后可以点击test进行测试连接。无误之后点击OK。

至此数据库连接部分的配置已经完毕,可以开始将物理模型导入到连接的数据库了。

二、导入视图的设置

导入视图需要做相应的设置,主要操作如下。

1,点击database下的edit current DBMS。

2,选择Script下的view进行修改create、drop、enable的参数。

将create参数值设置为:

create VIEW [%R%?[ if not exists]] %VIEW%

 as

%SQL%

将drop参数值设置为:

drop table if exists %VIEW%

将enable参数值设置为:Yes   可用。

 

经过设置之后,进行导入数据库操作。

 

三、导入数据库的操作

1,选中要进行导入的物理模型,点击database下的Generate Database。

  1.  
  2. 点击之后出现下图。

点击format,选择数据库的编码格式,注意如果不选择可以会导入错误,导致导入失败或者少表。

后续就是点击确定,即可导入。

 

四、导入中可能出现的问题说明

1,第一次导入出现如下图所示的问题。

原因是之前测试导入时数据库已经有部分表了,重新执行导入会出错。

2,解决其他错误之后,导入会出现表字段过程的错误。

这个基本上不太影响,忽略即可。

3,其他问题,就是如果连接数据库没有设置字符编码,可能会使导入失败等等问题。之前就导入好多次,没有设置编码格式,导致导入表缺少的问题。

4,导入视图缺少eeav_course_objective_score这个视图,尝试多次仍然如此。查不到错误,就自己重新根据视图的语句,在MySQL数据库中建立了这个视图。

5,导入数据库仍然确实触发器和存储过程,查的说是得自己新建,还没有找到解决方案。

发布了38 篇原创文章 · 获赞 20 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_40165004/article/details/94994656