1

编辑:虽然这个问题对于 Eclipse 的 3.X 版本仍然没有答案,但使用 4.X 版本(Juno)解决了这个问题。

我无法使用 Eclipse 数据源资源管理器在 Informix 中浏览给定模式的表。我可以浏览的唯一表是目录,即 Informix 模式中的 sys* 表。

我正在使用 Eclipse v3.6 (Helios) 和 Data Tools Project 插件 v1.9.2 来访问 Informix 11.70 数据库。驱动程序(v10.0)和连接配置似乎是正确的,因为我可以使用 SQL 剪贴簿正确地 ping 和查询,创建和选择表。事实上,一旦部署应用程序就可以完美运行,但我无法使用 JPS 工具等 Eclipse 功能。用户具有适当的访问权限,并且能够从 Server Studio 浏览和操作任何内容。

我在 Google 上搜索了几天,发现了一些类似的情况(例如,如果您在 URL 中缺少数据库,它可能发生在 MySQL 中),但没有找到正确的答案。

提前致谢

PS:我在 DTP 论坛http://www.eclipse.org/forums/index.php/m/874976/#msg_874976中有同样的问题

PS II:我创建了一个说明问题的测试项目。请注意“表格”节点无法展开。 在此处输入图像描述

4

1 回答 1

1

问题将是“带有数据工具项目的 Eclipse Helios 如何在 Informix 数据库中查找表?

如果它直接询问 Informix 系统目录(systables, syscolumns, ...),应该不会有问题。您可以浏览系统目录表这一事实很奇怪。也许它只是informix在 Informix 行话中向您显示“由 ”拥有的表;informix在其他一些系统的行话中,这将是“在架构中”。查看插件选项,看看您是否可以以某种方式更改架构名称,或者让它同时查看所有架构。

如果它正在寻找标准的 SQL“信息模式”表,那么这些表在 Informix 中就是 AWOL。您可能能够运行dbaccess yourdb $INFORMIXDIR/etc/xpg4_is.sql并获得足够的信息架构表的古老版本(来自 XPG4 – X/Open Portability Guide 第 4 版 – 信息架构的定义)以供使用,但我不想打赌这是足够的。

于 2012-05-23T13:55:07.653 回答