我设立的Sparx的企业架构师在使用集中式模式下工作:
- EA版本10.0.1007
- 数据库:MySQL的CE版本5.6.13.1
- 连接器:使用mysql-connector-ODBC-5.3.2-win32.msi
我已经成功地安装在数据源的数据库和连接器。 测试连接工作。
在第一个项目,EA申请进口项目,其中我进口EABase.eap从C:\ Program Files文件(x86)的\ Sparx Systems的\ EA。 这是成功也。
我点击的模式添加新的模型,选择名称,然后单击确定,然后我得到了以下错误(显示三次):
如果我关闭EA,然后重新打开,包和图表仍然存在,这意味着它们被保存在MySQL数据库。
还示出了错误时,我第一次点击在图上。
如何解决这个问题呢?
您是否使用了正确的ODBC驱动程序?
32和64位是与此有关。 您应该使用,即使你是在64位Windows 32位驱动程序。
如果您使用的是64位操作系统(见这里 ):
•企业架构师需要32位ODBC驱动程序连接到通过ODBC资源库; 建立在64位客户端ODBC配置,运行在C 32位ODBC数据源管理器:\ WINDOWS \ Syswow64资料\ odbcad32.exe的
•您可以快速选择工具加载正确的32位ODBC数据源管理| ODBC数据源的企业架构师菜单栏
另外:你是否检查了两个复选框中的驱动程序的安装说明? (选择返回匹配的行,而不是受影响的行和允许大结果集的复选框。)请参阅这里进行了详细的说明
我有同样的错误,而我从迁移文件的EAP一些项目到MySQL数据库。
问题是由引起Cast(Partition as Signed);
企业架构师使用列名“ 分区 ”,但它是自5.6.2版本的保留关键字(参见手册中的MySQL数据库管理系统)。
切换到MySQL版本46年5月5日(64位)和错误将消失。
文章来源: Enterprise Architect - Microsoft OLE DB Provider for ODBC Drivers -2147217900 / '80040E14'