无法扩展创建的数据库

unable to expand created DB

尝试在 DataStudio 4.1.0.1 中连接 DB2v11 时,DS 的错误日志中出现以下错误。 即使连接到它也无法扩展任何数据库。

java.lang.NullPointerException
    at com.ibm.datatools.adm.db2.luw.connection.listener.LUWConnectionProfilePropertySetListener.handleConnectEvent(Unknown Source)
    at com.ibm.datatools.adm.db2.luw.connection.listener.LUWConnectionProfilePropertySetListener.propertySetChanged(Unknown Source)

您写道您在尝试连接时收到 NullPointerException(这可能表明连接失败),但您还在成功连接后写入 "unable to expand"。这些似乎互不相容。

如果您最近刚刚创建了数据库(db2 创建数据库...)并且还没有创建任何模式或表,那么您[=21]是正确的=] 因为数据库只是一个骨架(即除了目录和基本默认值之外什么都不包含)。

如果您正在学习,明智的做法是 运行 on Windows Start > 运行 > db2cwadmin 。在结果为 运行 的 db2cmd.exe window 中,命令 db2sampl 创建示例数据库。这个数据库有很多对象和数据,所有 IBM 提供的示例 programs/scripts/snippets 都使用了这个数据库,因此它对学习者很有帮助。 db2sampl 需要几分钟才能完成,完成后,从您的 Data-Studio 创建到这个新数据库的连接。然后您将能够展开模式并查看示例数据库中包含的表和视图以及其他对象。

如果 IBM Data Studio 仍然存在问题,您可能希望将其升级到当前版本(2018 年 4 月我认为当前版本是 4.1.3)。