db2客户端因端口问题连接不上db2数据库解决办法
2016-09-11 14:34
686 查看
1. 使用db2实例用户在服务器执行,查看db2的tcpip服务名称:
linux:db2 get dbm cfg | grep -i "SVCENAME"
windows:db2 get dbm cfg | find "SVCENAME"
运行结果:
D:\Program Files\IBM\SQLLIB\BIN>db2 get dbm cfg | find "SVCENAME"
TCP/IP 服务名称 (SVCENAME) = db2c_DB2
2.查询tcpip服务对应的端口:
linux:grep db2c_DB2 /etc/services
windows:find "db2c_DB2" c:\windows\system32\drivers\etc\services
运行结果:
D:\Program Files\IBM\SQLLIB\BIN>find "db2c_DB2" c:\windows\system32\drivers\etc\services
---------- C:\WINDOWS\SYSTEM32\DRIVERS\ETC\SERVICES
db2c_DB2 50000/tcp
3.查看该端口是否被监听:
linux:netstat -an | grep 50000
windows:netstat -an | find "50000"
运行结果(端口有被监听):
D:\Program Files\IBM\SQLLIB\BIN>netstat -an | find "50000"
TCP 0.0.0.0:50000 0.0.0.0:0 LISTENING
TCP [::]:50000 [::]:0 LISTENING
4.查看实例所用的通讯协议
db2set -all
运行结果:
D:\Program Files\IBM\SQLLIB\BIN>db2set -all
[e] DB2PATH=D:\Program Files\IBM\SQLLIB
[i] DB2ACCOUNTNAME=PC-201509260051\db2admin
[i] DB2INSTOWNER=PC-201509260051
[i] DB2PORTRANGE=60000:60003
[i] DB2INSTPROF=C:\PROGRAMDATA\IBM\DB2\DB2COPY1
[i] DB2COMM=TCPIP --如果未设置这个,就会导致连接失败
[g] DB2_EXTSECURITY=YES
[g] DB2SYSTEM=PC-201509260051
[g] DB2PATH=D:\Program Files\IBM\SQLLIB
[g] DB2INSTDEF=DB2
[g] DB2ADMINSERVER=DB2DAS00
5.设置实例所用通讯协议:
db2set DB2COMM=TCPIP
6.重新启动db2服务即可:
db2stop
db2start
linux:db2 get dbm cfg | grep -i "SVCENAME"
windows:db2 get dbm cfg | find "SVCENAME"
运行结果:
D:\Program Files\IBM\SQLLIB\BIN>db2 get dbm cfg | find "SVCENAME"
TCP/IP 服务名称 (SVCENAME) = db2c_DB2
2.查询tcpip服务对应的端口:
linux:grep db2c_DB2 /etc/services
windows:find "db2c_DB2" c:\windows\system32\drivers\etc\services
运行结果:
D:\Program Files\IBM\SQLLIB\BIN>find "db2c_DB2" c:\windows\system32\drivers\etc\services
---------- C:\WINDOWS\SYSTEM32\DRIVERS\ETC\SERVICES
db2c_DB2 50000/tcp
3.查看该端口是否被监听:
linux:netstat -an | grep 50000
windows:netstat -an | find "50000"
运行结果(端口有被监听):
D:\Program Files\IBM\SQLLIB\BIN>netstat -an | find "50000"
TCP 0.0.0.0:50000 0.0.0.0:0 LISTENING
TCP [::]:50000 [::]:0 LISTENING
4.查看实例所用的通讯协议
db2set -all
运行结果:
D:\Program Files\IBM\SQLLIB\BIN>db2set -all
[e] DB2PATH=D:\Program Files\IBM\SQLLIB
[i] DB2ACCOUNTNAME=PC-201509260051\db2admin
[i] DB2INSTOWNER=PC-201509260051
[i] DB2PORTRANGE=60000:60003
[i] DB2INSTPROF=C:\PROGRAMDATA\IBM\DB2\DB2COPY1
[i] DB2COMM=TCPIP --如果未设置这个,就会导致连接失败
[g] DB2_EXTSECURITY=YES
[g] DB2SYSTEM=PC-201509260051
[g] DB2PATH=D:\Program Files\IBM\SQLLIB
[g] DB2INSTDEF=DB2
[g] DB2ADMINSERVER=DB2DAS00
5.设置实例所用通讯协议:
db2set DB2COMM=TCPIP
6.重新启动db2服务即可:
db2stop
db2start
相关文章推荐
- 解决Oracle数据库客户端随机端口连接的问题
- Xshell客户端连接Linux服务器中文显示乱码问题的解决办法
- 用友U8新装的服务器客户端不能连接问题的解决办法
- nginx反向代理tomcat,由于客户端输入的端口不一致造成网页basehref错误的问题及解决办法
- 用oralce连接.net客户端出现问题:“数据连接不成功,请检查该数据库是否已启动尝试加载oracle客户端时引发BadImageFormatException.如果在安装32位Oracle客户端组件的情况下以64位模式运行,”的解决办法
- Windows 7\Windows 8\Windows 2008 配置DB2客户端 CCA3054N 问题解决办法
- stm32串口下载出现端口搜索不到或者一直处于连接状态的问题解决办法
- asp.net 连接oracle时 出现客户端连接问题的解决办法
- delphi2009(Lazarus)中indy10 的Idtcpserver断开客户端连接报错问题的解决办法
- \t\tSSL连接非默认443TCP端口 遇见的问题解决办法:扩展SSL隧道端口范围
- mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
- 关于在java中连接MS SQL Server 2005 JDBC的问题及解决办法
- 连接oracle10g免安装客户端解决办法
- 解决MSSQL2005远程连接sql2000非默认端口数据库的问题
- db2客户端 访问远端服务器SQL1336N 问题解决方法
- JDBC连接SQL Server出现的connection refused问题的解决办法
- mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
- 解决不能通过mysql.sock连接MySQL问题的办法
- 解决:[不安装oracle客户端,也要连接oracle服务器]这个问题过程中的经验。
- DBDesigner 4 连接MySQL 5问题及解决办法