有一次,在使用DbVisualizer工具连接自己linux虚拟机上的DB2数据库时,报如下错误:
Product: DbVisualizer Pro 9.1Build: #2050 (2013/09/08 11:03)
Java VM: Java HotSpot(TM)64-Bit Server VM
Java Version:1.6.0_43
Java Vendor: Sun Microsystems Inc.
OS Name: Windows7OS Arch: amd64
OS Version:6.1An error occurredwhileestablishing the connection:
Long Message:
[jcc][t4][2043][11550][4.15.82] 异常 java.net.ConnectException:打开端口 50,000 上服务器 /192.168.17.88 的套接字时出错,消息为:Connection timed out: connect。 ERRORCODE=-4499, SQLSTATE=08001
Details:
Type: com.ibm.db2.jcc.am.DisconnectNonTransientConnectionException
Error Code:-4499SQL State:08001
在百度上搜索"DB2 SQLSTATE=08001",找到如下资料:
这种问题一般的原因:1.DB2COMM=TCPIP2.数据库故障3.端口号被禁用
解决方案:1.看看端口号有没有配置正确,看一下配置参数svcename跟services文件中配置的db2端口号是否一致ÿ