0

我有一个 C# Windows 服务,它每分钟调用几次 Oracle 存储过程。它可以正常工作大约 28 小时,然后我开始在每次尝试调用存储过程时遇到数字转换错误。当我重新启动服务时,错误消失了,但我仍在插入完全相同的数据。一天多一点后,错误又回来了。

我已将数据写入日志,然后使用相同的数据手动调用存储过程,并且没有错误。

我认为错误发生在对 proc 的调用上,而不是在 proc 内的实际插入上。我怎么能确定?

我如何才能看到真正从 Windows 服务发送到 Oracle 的内容?

任何故障排除提示?

这是我的错误——但我认为这不是真正的问题:消息:ORA-06502:PL/SQL:数字或值错误:字符到数字的转换错误 ORA-06512:在第 1 行

4

0 回答 0