服务器用DB2 8.1 的版本,升级补丁后数据库连接不了,总提示 sql4414n db2 管理服务器不是活动的 。

服务器用DB2 8.1 的版本,升级补丁后数据库连接不了,总提示 sql4414n db2 管理服务器不是活动的 。,第1张

Class.forName(className) 实际上是调用Class.forName(className, true, this.getClass().getClassLoader())。注意第二个参数,是指Class被loading后是不是必须被初始化。 ClassLoader.loadClass(className)实际上调用的是ClassLoader.loadClass(name, false),第二个参数指出Class是否被link。 区别就出来了。Class.forName(className)装载的class已经被初始化,而ClassLoader.loadClass(className)装载的class还没有被link

SQL0332N There is no available conversion for

the source code page "1386" to the target code

page "819". Reason Code "1". SQLSTATE=57017

查相关资料,原来源代码页与目标代码页不兼容,用命令:

db2set db2codepage=1386 -I db2inst

重新连接,一切正常!

1.看看端口号有没有配置正确,看一下配置参数svcename跟services文件中配置的db2端口号是否一致,windows一般用50000,unix/linux一般用60000

2.连接出错首先看看服务器ip 和端口写对没有

ip如果没错就要看看服务器的db2服务端口对不对。另外对于服务器下面这些也要注意

检查服务器的配置情况如下:

验证存在的DB2数据库

db2 list db directory

db2 list db directory show detail

验证实例使用的通讯协议,查看DB2COMM变量

db2set -all

查看数据库管理器的配置,查看SVCENAME(特指tcpip协议)

db2 get dbm cfg

查看/etc/services中,有无与上面对应SVCENAME的端口,例如:

db2cDB2 50000/tcp

要确认服务器是否在监听,可以用netstat -an 来查看端口是否处于LISTEN状态


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6699210.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存