无法在Eclipse表中浏览Informix中的任何模式

时间:2012-05-21 22:13:36

标签: eclipse informix

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

我无法使用Eclipse Data Source Explorer浏览Informix中给定模式的表。我可以浏览的唯一表是Informix架构中的目录,即sys *。

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

我在谷歌搜索了几天,发现有些案例表现出类似的东西(例如,如果你错过了网址中的数据库,可能会发生在MySQL中),但没有找到合适的答案。

提前致谢

P.S。:我在DTP论坛http://www.eclipse.org/forums/index.php/m/874976/#msg_874976

中打开了相同的问题

P.S。 II:我创建了一个测试项目来说明问题。请注意,“表”节点无法展开。 enter image description here

1 个答案:

答案 0 :(得分:1)

问题是'Eclipse Helios with Data Tools Project如何'在Informix数据库中寻找表?

如果它直接询问Informix系统目录(systablessyscolumns,...),则应该没有问题。您可以浏览系统目录表的事实很奇怪。也许它只是在Informix行话中向你显示informix'拥有的表格;在一些其他系统的术语中,它将在'模式informix'中。查看插件选项,看看是否可以以某种方式更改模式名称,或者让它同时查看所有模式。

如果它正在寻找标准的SQL'Information Schema'表,那么它们就是Informix中的AWOL。您可能能够运行dbaccess yourdb $INFORMIXDIR/etc/xpg4_is.sql并获得足够的旧版信息模式表(来自XPG4 - X / Open Portability Guide第4版 - 信息模式的定义),但我会不想赌它足够了。