日期:2014-05-16  浏览次数:20682 次

erwin连接mysql数据库建表
Erwin是不支持直接连接mysql的,但是可以通过odbc实现连接,并创建表。
环境:64位win7,64为mysql

刚开始时,尝试安装了64位的mysql odbc驱动和32的odbc驱动,都不行,报错“在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配”。

尝试多次后发现,原来是64位系统中odbc数据源管理器导致的:
之前一直出错,是因为使用了位置在C:\Windows\System32\odbcad32.exe的数据源管理器。

之后安装32位的mysql odbc驱动,并使用位置在C:\Windows\SysWOW64\odbcad32.exe的数据源管理器,Erwin通过odbc连接mysql成功,并能用模型建表。

-----------------------------------------------

在erwin7.2.5中导入4.1版本中创建的模型文件后,逻辑模型与原4.1版本中一直,但是物理模型中的字段全部变成char(18)。选择的数据库是mysql。如下图:



通过如下方法可以将物理模型刷新成与逻辑模型一致:
1)在物理模型视图中,双击打开任意一张表。



2)点击上图中的Reset按钮,在弹出框中选择“All columns in model”,然后确认(ok)。