需要Oracle应用开发者的帮助:
我有一个C#.NET 4.0应用程序,它使用DDTek.Oracle
库更新并插入到表中。我的应用程序每天运行大约12个小时,这个例外恰好两次,间隔15天,从未有过。在这些日子里,它运行良好几个小时(它在此期间进行了插入和更新)。然后这个例外来了。我已经读过这个异常可能是来自一个错误的连接字符串,但正如我之前所说,该应用程序运行良好一段时间。这可能是数据库或网络问题还是其他问题?
System.InvalidOperationException: Connection must be valid and open
at DDTek.Oracle.OracleConnection.get_Session()
at DDTek.Oracle.OracleConnection.BeginDbTransaction(IsolationLevel isolationLevel)
at DDTek.Oracle.OracleConnection.BeginTransaction()
仅供参考(如果这可能是原因),我在两个线程上有两个连接。每个线程更新一个不同的表。 PS:如果有人知道DDTek的好文档。请回复一个链接。
答案 0 :(得分:1)
根据您所描述的我只能推测 - 有几种可能性: