【问题标题】:DBeaver will not display certain schemas correctly in the Database NavigatorDBeaver 不会在 Database Navigator 中正确显示某些模式
【发布时间】:2019-01-25 16:29:06
【问题描述】:

我正在使用 DBeaver 5.2.5.201811181655 和 IBM DB2/400 v7r3。

我正在尝试查看名为 WRKCERTO 的架构,但 Database Navigator 不会显示它。架构就在那里,我拥有它的权限,并且我能够使用它的对象运行 SQL 脚本,例如 SELECT * FROM WRKCERTO.DAILYT 并且它可以工作。

更奇怪的是,当WRKCERTO 是过滤器中唯一的架构时,我无法识别的架构内容显示在 connection 下,就像 connection em> 是他们的父母。它没有将任何模式显示为连接和表、视图等之间的树中的节点。这些表很熟悉,但我无法确定它们的确切模式,因此也无法查询它们中的任何一个,因为 DBeaver 没有知道要使用什么架构。

“项目”窗口的行为是相同的。

如果我使用 SquirrelSQL 3.8.1 连接,一切看起来都很好。我可以看到 WRKCERTO 以及我的所有其他模式,好像没有什么不同。

下面的屏幕截图显示了该问题。我最常用的架构是F_CERTOB,在连接ASP7下可见,目前有两个架构过滤器:F_CERTOBWRKCERTO。但如图所示,WRKCERTO...不是。

连接TESTASP7 的精确副本,但它的唯一过滤器是WRKCERTO。并且如上所述,无法识别连接名称下的项目。

我已经完成了 DBeaver 设置,但我找不到任何方法来改变这种行为。而且...这是我第一次尝试使用WRKCERTO。几天前我才第一次尝试访问它,所以我的系统或 DBeaver 中似乎不太可能有关于它的不良信息。

我可以提供哪些信息来帮助诊断此问题...?

【问题讨论】:

  • 您在 dbeaver 中使用哪个驱动程序和驱动程序版本进行连接?对于该驱动程序,您配置了哪些驱动程序属性? WRKCERTO 是同义词还是别名? QSYS2.SCHEMATA 中的条目在模式之间有何不同?
  • 驱动程序:DB2 iSeries/AS 400。版本/路径:\.dbeaver-drivers\maven\maven-central\net.sf.jt400\jt400-9.7.jar。驱动属性:全部默认。连接属性:只有“元数据源”=0。 SCHEMATA 显示唯一的区别是所有者,但他们是我拥有(或应该)拥有的权利。 SYSSCHEMAS 类似,但也显示不同的 IASP_NUMBER。如何确定 WRKCERTO 是同义词还是别名..?它必须是我可以通过 DBeaver 或 SQL 检查的东西。这是一个云托管系统,我们拒绝使用 iNavigator。
  • 使用 QSYS2.SYSTABLES 查看表详细信息(表类型等)并将工作的 schema.table 与未见过的 schema.table 进行比较。 Squirell-SQL 使用哪个驱动程序?

标签: db2 db2-400 dbeaver


【解决方案1】:

请检查下面的 url。一些解决方案提到的类似问题。

您可能还想试试这个,让我知道它是否有效。

https://dbeaver.io/forum/viewtopic.php?f=2&t=911

【讨论】:

  • 谢谢,但遗憾的是我没有直接访问服务器的权限来做这样的工作。该服务器归我们公司订阅的簿记系统的出版商所有,我有权访问的 SQL 连接是“按原样”提供的,没有任何支持。所以我对这些特质感到困惑。至于不显示的模式,我可以用 IBM Data Studio 看到它们,当这些类型的问题出现时,我可以随时进行比较,但我不会将它用于开发,因为我非常喜欢 DBeaver。
  • 是的。我也觉得 DBeaver 是一个很好的工具,我从来没有遇到过这种问题。但架构重新绑定是发生此类问题时使用的选项之一。
  • 如果我没有照顾年迈父母的责任,我会尝试申请这家公司,如果我得到工作,我会搬到那里,我有多年运行他们的簿记系统的经验
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-01-15
  • 2017-10-29
  • 2018-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-02
相关资源
最近更新 更多