我使用Sparx Enterprise Architect 9.2版使用ODBC连接从MySQL数据库导入数据库模式。当我使用ODBC数据源管理器(Windows 7)测试ODBC连接时,连接测试成功。我正在使用MySQL ODBC 5.1驱动程序。
在Enterprise Architect中,当我尝试使用此ODBC连接导入架构时,我收到一条消息,"无法获取表信息"。
我错过了什么吗?有任何想法吗?
答案 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