这几天要在DB2不同版本之间测试,之前安装了DB2 V9.7.4 64bit,测试完卸载后又安装DB2 V9.7.6,创建数据库,用toad连接报SQL1406N错误。
遇到这种问题,我首先检查自己的DB2COMM=TCPIP是否设置,查看结果
C:\>db2set -all|grep DB2COMM
[i] DB2COMM=TCPIP
[g] DB2COMM=TCPIP
没问题
然后就是查看dbm的SVECNAME的参数
C:\>db2 get dbm cfg|grep SVC
TCP/IP 服务名称 (SVCENAME) = db2c_DB2
SSL 服务名称 (SSL_SVCENAME) =
也没问题
再查看etc/services文件发现
db2c_DB2 50001/tcp --怎么变成50001
我在toad里一直设置的都是50000,默认的。
修改为50000
重启DB,TOAD连接正常。