当我提供DB2 CONNECT命令时,我收到错误消息“SQL1042C发生了意外的系统错误”。最奇怪的是这个问题是断断续续的。
sqlcode: -1042;
sqlstate: 58004;
DB2 connect command: connect to dbname user db2admin using password;
我的DB2版本是:DB2 / NT64 9.5.0
答案 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'