环境: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。如下图:
![](http://dl.iteye.com/upload/attachment/0073/5589/38205c29-afbc-364f-83e9-9a73568c9ca8.png)
通过如下方法可以将物理模型刷新成与逻辑模型一致:
1)在物理模型视图中,双击打开任意一张表。
![](http://dl.iteye.com/upload/attachment/0073/5599/1225640b-d9c8-303c-8c8c-f12f40aa0104.png)
2)点击上图中的Reset按钮,在弹出框中选择“All columns in model”,然后确认(ok)。
![](http://dl.iteye.com/upload/attachment/0073/5602/d9764202-2b73-3906-b213-15551f78b64e.png)