我目前正在对偶尔出现以下错误的 VB6 应用程序进行故障排除:[Oracle][ODBC][Ora]ORA-01013:用户请求取消当前操作
我对这个错误所做的所有研究都表明它要么是用户的实际取消请求,要么是超时。它不能是取消请求,因为输入来自自动源,所以它必须是超时。我在网上阅读的一件事是取消选中 DSN 配置框中的查询超时复选框,但我的程序使用与数据库的无 DSN 连接,这是一个 Oracle 10g 数据库。
这个程序中有几个查询,但它总是在一个查询上失败,但是我无法在测试环境中使用所有相同的输入来重现错误,这些输入首先导致错误。
我的一位同事建议在每次查询后进行回滚,即使查询是只读的,因为某种缓冲区可能会被填满或类似的东西,但这不起作用。此时我什至不知道如何继续对其进行故障排除,因为我无法重现该错误。如果有人能给我关于发生了什么以及如何解决问题的任何想法,我将不胜感激。提前致谢!