我正在使用OdbcDataReader类和ExecuteReader()方法对一个主机DB2数据库运行SQL查询。这段代码已经在生产中运行了几个月,并且一直运行得很好。
通常情况下,这个查询需要1-2分钟才能执行完毕。但是上周五,查询遇到了ThreadAbortException异常。下面是格式化后的堆栈跟踪信息。堆栈跟踪中的ApplicationException是在我的catch块中创建的。
如果有必要,可以注意到,当客户端调用Web服务方法时,会运行此查询。Web服务是在Windows服务中托管的,使用soap.tcp协议托管Web服务。
有什么想法关于为什么会发生TreadAbortException异常吗?
通常情况下,这个查询需要1-2分钟才能执行完毕。但是上周五,查询遇到了ThreadAbortException异常。下面是格式化后的堆栈跟踪信息。堆栈跟踪中的ApplicationException是在我的catch块中创建的。
如果有必要,可以注意到,当客户端调用Web服务方法时,会运行此查询。Web服务是在Windows服务中托管的,使用soap.tcp协议托管Web服务。
有什么想法关于为什么会发生TreadAbortException异常吗?