DB2 load时报错:SQL2044N 访问消息队列时出错。原因码:"4" 200
windowsserver2008r2平台,写的。net程序调DB2存储过程执行load时报错:SQL2044N访问消息队列时出错。原因码:"4"。有知道怎么解决的吗?...
windows server 2008 r2 平台,写的。net程序调DB2存储过程执行load时报错:SQL2044N 访问消息队列时出错。原因码:"4"。有知道怎么解决的吗?
展开
展开全部
SQL2044N
访问消息队列时出错。原因码:原因码。
说明
数据库实用程序处理期间,在其中一个消息队列上接收到意外的错误消息。下面是原因码列表:
1
无法创建消息队列。可能已超过允许的消息队列数。
2
读取消息队列时出错。
3
写消息队列时出错。
4
从消息队列接收到无效消息。
5
打开消息队列时出错。
6
关闭消息队列时出错。
7
查询消息队列时出错。
8
删除消息队列时出错。
实用程序停止了处理过程。
用户响应
确保未达到允许的消息队列数。如果有必要,请减少使用的消息队列数,并重新提交实用程序命令。
你可以单独执行load试试有没有问题,再执行存储过程看看有没有问题,再去看net程序,一步一步地去找到问题可能发生的点。
访问消息队列时出错。原因码:原因码。
说明
数据库实用程序处理期间,在其中一个消息队列上接收到意外的错误消息。下面是原因码列表:
1
无法创建消息队列。可能已超过允许的消息队列数。
2
读取消息队列时出错。
3
写消息队列时出错。
4
从消息队列接收到无效消息。
5
打开消息队列时出错。
6
关闭消息队列时出错。
7
查询消息队列时出错。
8
删除消息队列时出错。
实用程序停止了处理过程。
用户响应
确保未达到允许的消息队列数。如果有必要,请减少使用的消息队列数,并重新提交实用程序命令。
你可以单独执行load试试有没有问题,再执行存储过程看看有没有问题,再去看net程序,一步一步地去找到问题可能发生的点。
更多追问追答
追问
单独执行load没有问题,执行存储过程大部分时间也没有问题,隔一段时间会出现这个错误;.NET 程序每天做一些批量的工作,有从FTP下数据文件,数据文件导入,还有就是执行一些存储过程,每天所有执行完正常情况下不到一个小时。我查过是跟消息队列有关系,但具体问题是什么,怎么解决呢?
追答
你是用ftp去拿数据文件,然后在load进数据库,再执行存储过程加工处理成正式数据么?你处理一个文件要多久呢?处理一个这样的流程需要多长时间呢?
执行存储过程大部分时间也没有问题,出了问题再调用一次还会不会有问题呢?
还有这样的处理流程是由一个定时任务在跑么?还是会有并发跑的情况?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询