无法在Enterprise Architect中获取表信息 - MySQL

时间:2014-03-12 22:16:15

标签: mysql odbc enterprise-architect

我使用Sparx Enterprise Architect 9.2版使用ODBC连接从MySQL数据库导入数据库模式。当我使用ODBC数据源管理器(Windows 7)测试ODBC连接时,连接测试成功。我正在使用MySQL ODBC 5.1驱动程序。

在Enterprise Architect中,当我尝试使用此ODBC连接导入架构时,我收到一条消息,"无法获取表信息"。

我错过了什么吗?有任何想法吗?

2 个答案:

答案 0 :(得分:8)

PsiX提供的信息是有用且相关的,但不是我遗失的部分。丢失的信息可以找到here,即使它正在谈论PostgreSQL(因为它通过ODBC以任何方式访问),它都适用。以下是上述链接中的相关信息:

  

如果您使用的是64位操作系统:

     

•Enterprise Architect   需要32位ODBC驱动程序才能通过ODBC连接到存储库;   要在64位客户端上设置ODBC配置,请运行32位   来自C:\ Windows \ SysWOW64 \ odbcad32.exe

的ODBC数据源管理员      

•您可以快速加载正确的32位ODBC数据源   管理员选择工具| ODBC中的ODBC数据源   Enterprise Architect菜单栏

遗憾的是,在设置Enterprise Architect for MySQL的说明中省略了这条信息。 (太糟糕了,我以前没有注意到工具下的选项。我们中的一些人必须以艰难的方式做事!)再次感谢PsiX提供的信息。它可能正是下一个人所需要的,所以我会给它一个投票。 : - )

答案 1 :(得分:4)

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

32 vs 64 bit在这里是相关的。

您是否按照安装驱动程序中的说明检查了两个复选框? (选择返回匹配的行而不是受影响的行,并选中允许大结果集复选框。) 有关详细说明,请参阅here