如何识别 DB2 端口号

2022-09-02 02:26:18

我必须使用端口号在java中建立DB2连接。DB2 中是否有任何命令或任何可以获取 DB2 端口号的方法?

在建立 DB2 连接时,我没有使用缺省端口 50000,因为在 DB2 安装期间可以更改此端口。请建议任何 DB2 命令或任何其他替代命令。


答案 1

在 Windows DB2 服务器上,打开 DB2 命令窗口并执行该命令

db2 get database manager configuration | findstr /i svce

这应该提供一些输出,例如:

 TCP/IP Service name                          (SVCENAME) = db2c_DB2
 SSL service name                         (SSL_SVCENAME) =

SVCENAME 是 DB2 正在侦听的端口。要将此名称解析为实际的端口号,您需要参考位于 的服务文件。%SystemRoot%\system32\drivers\etc\services


答案 2

转至 DB2 命令提示符。

发出命令以获取 db2 实例

命令:db2 获取实例

发出命令以查找 TCP/IP 服务名称

命令 : db2 get dbm cfg | grep SVCE

db2 get dbm cfg |格雷普·斯维采

TCP/IP 服务名称 (SVCENAME) = db2c_db2inst9 TCP/IP 服务名称为“db2c_db2inst9"

使用 TCP/IP 服务名称在 /etc/services 文件中查找端口号

命令 : grep TCP/IPservicename /etc/services

TCP/IPservicename 更改为当前服务名称。

grep db2c_db2inst9 /etc/services

db2c_db2inst9 50090/tcp

DB2 实例在端口号 50090 上运行


推荐