【问题标题】:How to add a second DB2 instance in Data Studio 4.1如何在 Data Studio 4.1 中添加第二个 DB2 实例
【发布时间】:2016-10-28 13:43:26
【问题描述】:

过去,当我使用 Control Center + DB2 express 9.7 时,我可以看到所有实例:

现在使用 Data Studio 4.1 + DB2 Express C 11.1 我看不到第二个实例。为什么?

我尝试按照此程序进行操作,但没有成功:

  1. 安装 db2 express C v11.1(名称实例 = DB2,端口 = 50000, 用户 = db2admin)
  2. 创建数据库 SAMPLE
  3. 安装 Data Studio 4.1.2 客户端
  4. 创建第二个实例(命令 --> db2icrt -u db2admin DB2INST2)
  5. 将 DB2INSTANCE 更改为指向第二个实例(命令 --> set db2instance = DB2INST2)
  6. 创建新数据库 SAMPLE_inst2(命令行)
  7. 连接到 SAMPLE_inst2(命令行)
  8. 重启 Data Studio

但我仍然没有看到第二个实例 (DB2INST2),我只看到了第一个实例 (DB2)。

【问题讨论】:

    标签: db2 db2-luw ibm-data-studio


    【解决方案1】:

    您只需添加第二个数据库 - 通过数据库浏览器中的添加数据库图标。 您似乎希望自动获取它,但 DataStudio 使用 JDBC 连接而不是管理节点 cfg 等。 inst2 中的数据库 SAMPLE 在第一个实例中也没有编目,即无法从实例 1 命令行连接。

    总结:为您要访问的所有数据库定义 JDBC 连接。

    【讨论】:

    • 非常感谢您的回复。问题是:当我添加第二个数据库时 - 通过第二个实例的添加数据库图标,Data Studio 在第一个实例中创建第二个数据库(而不是在单独的实例中),如果我尝试连接它,则返回错误“找不到数据库”
    • 添加数据库时必须指定端口。此端口需要是第二个实例的通信端口。这意味着每个实例都有一个分配给远程(或其他实例)通信的端口。如果您已创建实例,您可能需要指定一个。将 DBM CFG 中的 SVCENAME 设置为端口名称,并将 etc/services 中的此鬃毛映射到端口。之后确保设置了 db2set DB2COMM=TCPIP。
    • 谢谢!!!我解决了!!!在 etc/services 中没有第二个实例的名称服务和端口
    猜你喜欢
    • 1970-01-01
    • 2019-01-27
    • 2019-05-06
    • 1970-01-01
    • 1970-01-01
    • 2017-04-16
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多