企业架构师 - Microsoft OLE DB提供程序的ODBC驱动程序-2147217900

2019-10-20 05:24发布

我设立的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数据库。

还示出了错误时,我第一次点击在图上。

如何解决这个问题呢?

Answer 1:

您是否使用了正确的ODBC驱动程序?

32和64位是与此有关。 您应该使用,即使你是在64位Windows 32位驱动程序。

如果您使用的是64位操作系统(见这里 ):

•企业架构师需要32位ODBC驱动程序连接到通过ODBC资源库; 建立在64位客户端ODBC配置,运行在C 32位ODBC数据源管理器:\ WINDOWS \ Syswow64资料\ odbcad32.exe的

•您可以快速选择工具加载正确的32位ODBC数据源管理| ODBC数据源的企业架构师菜单栏

另外:你是否检查了两个复选框中的驱动程序的安装说明? (选择返回匹配的行,而不是受影响的行和允许大结果集的复选框。)请参阅这里进行了详细的说明



Answer 2:

我有同样的错误,而我从迁移文件的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'