DB2连接SQL1042C错误

时间:2012-05-23 10:52:40

标签: db2

当我提供DB2 CONNECT命令时,我收到错误消息“SQL1042C发生了意外的系统错误”。最奇怪的是这个问题是断断续续的。

sqlcode: -1042; 
sqlstate: 58004; 
DB2 connect command: connect to dbname user db2admin using password;

我的DB2版本是:DB2 / NT64 9.5.0

5 个答案:

答案 0 :(得分:2)

Information Center中有一些关于如何解决此错误的方向,其中一个方法涉及致电IBM寻求支持。

希望有所帮助!

答案 1 :(得分:1)

您可以在文件db2diag.log中找到其他信息,该文件位于/home/db2inst1/sqllib/db2dump/db2diag.log这样的位置。或者您可以使用命令db2diag和db2diag -lastrecords 100

之类的选项

答案 2 :(得分:1)

尝试使用

db2 "? sql-1042"

了解更多信息。 另一方面,如果您刚刚安装了新的db2软件代码,请尝试使用

db2iupdt instance_name

更新db2实例。

答案 3 :(得分:0)

实际上SQL1042C可能有很多原因。 最好首先检查db2diag.log,因为它会给出关于这可能是什么的想法。

如果通过首次连接进行数据库激活,则会发生这种情况,

db2stop
db2diag -A
db2start
db2 connect to dbname user db2admin using password
=> SQL1042C

检查新db2diag.log上记录的内容。

正如威廉先前所说,'db2iupdt'是你不知道的时候的好尝试。

答案 4 :(得分:0)

运行db2iupdt, 看起来像二进制文件的问题, 发生此错误时,请告诉我。 如果可能,请上传以下命令输出 db2diag -g'level = Critical'