【问题标题】:Unable to Obtain Table Information in Enterprise Architect - MySQLEnterprise Architect - MySQL 无法获取表信息
【发布时间】:2014-03-12 22:16:14
【问题描述】:

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

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

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

【问题讨论】:

    标签: mysql odbc enterprise-architect


    【解决方案1】:

    PsiX 提供的信息很有帮助且相关,但不是我遗漏的部分。丢失的信息可以在here 中找到,即使它谈论的是 PostgreSQL(因为它是通过 ODBC 访问的)。以下是来自上述链接的相关信息:

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

    • 企业架构师 需要 32 位 ODBC 驱动程序才能通过 ODBC 连接到存储库; 要在 64 位客户端上设置 ODBC 配置,请运行 32 位 来自 C:\Windows\SysWOW64\odbcad32.exe 的 ODBC 数据源管理器

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

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

    【讨论】:

      【解决方案2】:

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

      32 位与 64 位在这里是相关的。

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

      【讨论】:

      • 嗨 PsiX,我安装了 64 位 ODBC 驱动程序版本 5.1.13。是的,我选中了两个复选框。几分钟后我有一个会议,但我会再试一次。即使我运行的是 64 位 Windows 7,我是否应该使用 32 位驱动程序?
      • 我已经尝试过 64 位驱动程序的 ANSI 和 Unicode 版本。 32 位驱动程序甚至没有出现在 ODBC 配置实用程序中。到目前为止,我一直收到“无法获取表信息”的相同错误消息。
      • @MylesRip:是的,即使您在 64 位 Windows 上,您也应该使用 32 位驱动程序。
      • 卸载64位版本,安装32位版本:cdn.mysql.com/Downloads/Connector-ODBC/5.1/…
      猜你喜欢
      • 2010-12-22
      • 1970-01-01
      • 1970-01-01
      • 2021-12-12
      • 1970-01-01
      • 2012-12-23
      • 1970-01-01
      • 2018-10-28
      • 2013-04-29
      相关资源
      最近更新 更多