当前位置: 代码迷 >> Sybase >> SQL语句有时执行成功,有时失败(ADO连接sybase15)解决方法
  详细解决方案

SQL语句有时执行成功,有时失败(ADO连接sybase15)解决方法

热度:8849   发布时间:2013-02-26 00:00:00.0
SQL语句有时执行成功,有时失败(ADO连接sybase15)
我需要做一个后台服务,每天定时对数据库中的大量数据进行统计分析,使用的是ADO连接sybase15.0.3.

现在的问题是在统计的时候不定时的出现SQL语句执行失败,返回的错误如下:

ADO Error: Error number: 0 Description: [08S01]
[: 30046]
[ASEOLEDB]到 Sybase 服务器的连接已丢失。 所有活动事务已被回退

本来以为是连接中断了,但是获取的连接状态是正常的open状态。
后来我不管连接是否正常,只要执行失败了就重连一次,然后再执行,这样修改之后好了点,有时重连一次就可以继续执行成功了,有时又不行,连续N次执行失败。

请问是什么原因?急盼各位前辈给予解答。。
项目因为我这一个问题延误三天了。。郁闷啊。。

PS:sybase使用的是开发版。

------解决方案--------------------------------------------------------
啊?不清楚,友情帮你顶...
------解决方案--------------------------------------------------------


执行的SQL语句是什么?是不是超时了?
------解决方案--------------------------------------------------------
呵呵中,自己解决更好,失败后重新建立一个新的连接才行,学习
  相关解决方案