sqlserver 作业执行中 报错 :不允许启动新事务,因为有其他线程正在该会话中运行

时间:2022-05-25 23:37:55
数据库后台作业在执行报错后,再次执行报以下错误是为什么???
不允许启动新事务,因为有其他线程正在该会话中运行.....


请高手指点迷津!

4 个解决方案

#1


事务没有提交或者回滚?

#2


开事务前先判断,
比如这样:
 if not ADOConnection1.InTransaction then//判断是不是已经开启事务
     ADOConnection1.BeginTrans;

#3


实物都是按照向导建的,不知道是什么问题引起的这种错误,好像最近才有。

#4


1.加判斷:
if not adoc1.InTransaction then

2.確認其它作業是否執行,有邏輯順序衝突。。。

#1


事务没有提交或者回滚?

#2


开事务前先判断,
比如这样:
 if not ADOConnection1.InTransaction then//判断是不是已经开启事务
     ADOConnection1.BeginTrans;

#3


实物都是按照向导建的,不知道是什么问题引起的这种错误,好像最近才有。

#4


1.加判斷:
if not adoc1.InTransaction then

2.確認其它作業是否執行,有邏輯順序衝突。。。