文档解释 ORA-25220: enqueue failed, signature not specified for a non-repudiable queue Cause: An attempt was made to enqueue
ORA-25220: enqueue failed, signature not specified for a non-repudiable queue
Cause: An attempt was made to enqueue to a non-repudiable queue without specifying the signature
Action: Give the signature
ORA-25220错误指出在尝试排队到非禁止的队列上而没有指定签名时发生的错误。
当尝试将非禁止的消息排队到签名不可抗拒的队列时,必须提供合法的签名。ORA -25220错误发出,当失败的尝试发生时。
在oracle中使用非原子签名时,Oracle会抛出ORA-25220错误。这是因为Oracle不允许没有签名的消息发送到不可抗拒的队列上。仅当消息具有原子签名时,此错误才会发生。
要解决此错误,您可以使用签名对消息进行签名。可以使用ENQUEUE_NO_REPUDIATE_SIGN以及ENQUEUE_REPEATABLE,以访问此队列。
步骤:
1.打开数据库会话/连接
2.使用签名对消息进行签名
3.使用ENQUEUE_NO_REPUDIATE_SIGN以及ENQUEUE_REPEATABLE,以访问此队列
4.执行其他sql语句
5.提交改变
6.关闭数据库会话/连接
--结束END--
本文标题: ORA-25220: enqueue failed, signature not specified for a non-repudiable queue ORACLE 报错 故障修复 远程处理
本文链接: https://www.lsjlt.com/news/536659.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0