jiaxp 发表于 2016-11-14 10:44:35

windows系统下知道DB2端口号的“妙招”

  我们今天主要向大家讲述的是在aix、linux、windows系统下知道DB2端口号
的实际操作方案,相信如果你掌握了在aix、linux、windows系统下知道DB2端口号的实际操作方案这项技术,会在以后的学习或是工作中带来很大的帮助。
  DB2安装完成后,tcp/ip连接端口默认为50000,可通过下面的方法确认:
  1、使用命令 DB2 get dbm cfg |find "SVCENAME" 查找到TCP/IP 服务名
  2、到系统配置文件里找到service name 对应的 port number
  windows:查看 c:\windows\system32\drivers\etc\services aix: 查看 /etc/services
  如下:


[*]DB2_
DB2 60000/tcp  
[*]DB2_
DB2_1 60001/tcp  
[*]DB2_
DB2_2 60002/tcp  
[*]DB2_
DB2_END 60003/tcp 
DB2c_
DB2 50000/tcp 

  3、使用 netstat -an 命令查找tcp/ip 服务的端口
  4、另外附上一个关于linux系统下的查找方法(摘抄帖子):


[*]
In JDBC configurations for WPA, you have to specify the port that DB2 is listening on. I usually look for  
[*]
/etc/services or try one of 50000/50001 and it usually works. In SUSE Linux, both the solutions did   
[*]
not work and there was another process (Multithreaded routing toolkit aka mrt) was listening on port 50000.  
[*]
So how do we find out the 
DB2 port in a reliable way? Read on...  
[*]
Step 1: Set the 
DB2 environment.  
[*]
$ . ~
DB2inst1/sqllib/
DB2profile  
[*]
Step 2: Find the service name for 
DB2 instance. It basically involves running  
[*]
"
DB2 get dbm cfg" command and finding a line containing SVCENAME.   
[*]

svc
=`
DB2 get dbm cfg | grep SVCENAME | cut 
-d
= -f2 | awk '{print $1}'`  
[*]
Step 3: Find the service name that you got from Step 2 in /etc/services or %SYSTEMROOT  
[*]
%\system32\drivers\etc\services. That is the port 
DB2 is listening on.  
[*]
$ grep $svc /etc/services  
[*]
Hope you find this useful.  

  以上的相关内容就是对aix、linux、windows系统下如何知道DB2端口号的介绍,望你能有所收获。

  上述的相关内容就是对aix、linux、windows系统下如何知道DB2端口号的描述,希望会给你带来一些帮助在此方面。
页: [1]
查看完整版本: windows系统下知道DB2端口号的“妙招”