为什么我在 Data Studio 中看不到我的所有 DB2 实例?

Why don't I see all of my DB2 instances in Data Studio?

我是 运行 Windows 8.1 中的 IBM Data Studio 4.1.1。我在同一台机器上有一个 DB2 Express-C 10.5 的副本,它有两个实例,一个是默认的 DB2 实例,另一个是我创建的名为 inst2 的新实例。当我打开 Data Studio 时,我只看到名为 DB2 的实例,但没有出现 inst2 实例。

如何让我的第二个实例及其数据库出现,以便我可以使用它们?我试过刷新 Administration 视图,甚至停止并重新启动 Data Studio,但第二个实例从未出现。在 CLP 中的数据库实例出现在 Data Studio 中之前,我是否需要对其进行一些操作(例如对数据库进行编目)?

此外,我不清楚是否可以从 Data Studio 执行 db2icrt 和 db2ilist 等命令。到目前为止,它似乎只设置为执行 SQL 而不是 DB2 命令。

如果您对这两个问题有任何帮助,我们将不胜感激。

一个应用程序一次只能与一个 DB2 实例相关联(如 由 DB2INSTDEF 环境变量控制(在 Windows 上)。

Data Studio 有一个选项(默认情况下启用)以包含已在默认实例中编目的所有数据库,这就是为什么您只能看到来自一个实例的数据库。

如果您想查看其他数据库,您有两种选择:

  1. 从主实例中的其他实例手动编目数据库

  2. 定义到另一个实例中的数据库的新连接 (JDBC)

据我所知,Data Studio 无法执行发现以查找 DB2 实例,也无法创建 DB2 实例。它主要用作远程客户端,即使它确实依赖 ssh 在远程计算机上执行某些 OS 级别的命令。