如何识别 DB2 端口号
我必须使用端口号在java中建立DB2连接。DB2 中是否有任何命令或任何可以获取 DB2 端口号的方法?
在建立 DB2 连接时,我没有使用缺省端口 50000,因为在 DB2 安装期间可以更改此端口。请建议任何 DB2 命令或任何其他替代命令。
我必须使用端口号在java中建立DB2连接。DB2 中是否有任何命令或任何可以获取 DB2 端口号的方法?
在建立 DB2 连接时,我没有使用缺省端口 50000,因为在 DB2 安装期间可以更改此端口。请建议任何 DB2 命令或任何其他替代命令。
在 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
转至 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 上运行