我必须在java中使用端口号进行DB2连接。DB2中是否有任何命令或任何方式可以获取DB2端口号?
在建立DB2连接时,我没有使用默认端口50000,因为此端口可以在DB2安装过程中更改。请推荐任何DB2命令或任何其他替代命令。
发布于 2011-11-24 07:02:36
在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的服务文件。
发布于 2015-02-26 11:48:27
转到DB2命令提示符。
发出命令以获取db2实例
命令:db2 get instance
发出命令查找TCP/IP服务名
命令:db2 get dbm cfg | grep SVCE
示例
db2 get dbm配置| grep服务
TCP/IP服务名( "db2c_db2inst9“)= db2c_db2inst9 TCP/IP服务名为SVCENAME
使用TCP/IP服务名在/etc/services文件中查找端口号
命令:etc grep TCP/IPservicename //
将TCP/IPservicename更改为当前服务名称。
示例
grep db2c_db2inst9 /etc/services
db2c_db2inst9 50090/tcp
DB2实例在端口号50090上运行
发布于 2011-11-24 16:16:02
在Linux/Unix服务器上,打开一个DB2终端并以实例所有者身份登录。执行以下命令:
db2 "get dbm cfg"|grep -i svce与Ian Bjorhvde的回答类似,您可以显示TCP/IP服务名称SVCENAME,您可以在/etc/service文件中查看。
https://stackoverflow.com/questions/8242891
复制相似问题