DBeaver在数据库导航器中无法正确显示某些模式。

3
我正在使用带有IBM DB2/400 v7r3的DBeaver 5.2.5.201811181655。 我想查看名为WRKCERTO的模式,但是数据库导航器不会显示它。 该模式存在且我有权访问它,我能够运行SQL脚本并使用其对象,例如SELECT * FROM WRKCERTO.DAILYT,它可以正常工作。 更奇怪的是,当WRKCERTO是过滤器中唯一的模式时,我无法识别出的模式的内容显示在连接下面,就像connection是它们的父级一样。 它没有在连接和表、视图等之间以节点的形式显示任何模式。表很熟悉,但是我无法确定它们确切的模式,因此也不能查询它们,因为DBeaver不知道要使用哪个模式。 项目窗口的行为相同。 如果我使用SquirrelSQL 3.8.1连接,一切都很正常。我可以看到WRKCERTO以及所有其他模式,好像没有任何不同。
以下截图显示了问题。我最常使用的模式是F_CERTOB,它在连接ASP7下可见,该连接当前有两个模式过滤器:F_CERTOBWRKCERTO。但如图所示,WRKCERTO...没有显示出来。
连接TESTASP7的完全副本,但它的唯一过滤器是WRKCERTO。正如上面所提到的,连接名称下的项目无法识别。
我已经查看了DBeaver设置,但找不到任何改变此行为的方法。这是我第一次尝试使用WRKCERTO。我只是在几天前首次尝试访问它,因此似乎不太可能在我的系统或DBeaver中存在有关它的错误信息。
我可以提供哪些信息以帮助诊断此问题...?

enter image description here


你在dbeaver中使用哪个驱动程序和驱动程序版本进行连接? 针对该驱动程序,你配置了哪些驱动程序属性? WRKCERTO是同义词还是别名? QSYS2.SCHEMATA中的条目在模式之间有什么区别? - mao
驱动程序:DB2 iSeries/AS 400。版本/路径:.dbeaver-drivers\maven\maven-central\net.sf.jt400\jt400-9.7.jar。驱动程序属性:全部默认。连接属性:仅“metadata source”=0。SCHEMATA显示唯一的区别是所有者,但它们是我拥有(或应该拥有)权限的人。SYSSCHEMAS类似,但还显示了不同的IASP_NUMBER。如何确定WRKCERTO是否为同义词或别名..?这必须是我可以通过DBeaver或SQL检查的内容。这是一个云托管系统,我们被禁止使用iNavigator。 - spinjector
使用QSYS2.SYSTABLES查看表的详细信息(表类型等),并将工作模式.表与未见过的模式.表进行比较。Squirell-SQL使用哪个驱动程序? - mao
1个回答

2

1
非常感谢,但很不幸,我没有直接访问服务器进行此类工作的权限。该服务器由我们公司订阅的记账系统的出版商拥有,而我可以访问的SQL连接是“按原样”提供的,并且没有支持。所以我会应付这些怪癖。至于无法显示的模式,我可以通过IBM Data Studio看到它们,我会保留它以便在出现这些问题时进行比较,但是我不会用它来开发,因为我非常喜欢DBeaver。 - spinjector
是的。我也觉得DBeaver是一个很好的工具,我从未遇到过这种问题。但当出现这种问题时,模式重新绑定是其中一种可选方案。 - Kapish Kumar
如果我没有照顾年迈父母的责任,我会尝试申请这家公司的工作,并在得到工作后搬到那里。我有多年运营他们的簿记系统的经验。 - spinjector

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接