SQL SERVER中,在一个事务中保存大数据量(比如1000条)记录,提示“分布式事务已完成。请将此会话登记到新事务或 NULL 事务中。”,这是

coolcating 2003-07-30 03:06:06
我是在客户端调用WEB SERVICE,保存了1000条记录到数据库中(其中这1000条记录同时还要插入别的表,不过都做在一个事务中,出错就回滚),结果就提示“分布式事务已完成。请将此会话登记到新事务或 NULL 事务中。”,这是什么意思?难道事务有超时的概念?如果是因为超时,如何设置他的超时时间?
...全文
182 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
大户翁 2003-07-30
  • 打赏
  • 举报
回复
我试了一下 没问题 帮你顶一下
coolcating 2003-07-30
  • 打赏
  • 举报
回复
我不是在存储过程中启用的事务,只是web service 中写了一个方法,连接数据库,然后启动事务,执行保存,客户段进行调用
coolcating 2003-07-30
  • 打赏
  • 举报
回复
我查到了,大家帮我看看下面这个网页(我没太看明白,英语的,希望给解释一下):http://www.sqlmag.com/Forums/messageview.cfm?catid=4&threadid=13171
qimini 2003-07-30
  • 打赏
  • 举报
回复
你在存儲過程中啓用的事務嗎?
coolcating 2003-07-30
  • 打赏
  • 举报
回复
:)谢谢CMIC(大象),好像跟打sp3什么有关的吧,我查到一点,但是我的机器上的sql server已经打过sp3了亚,真是郁闷,明天就要去实施了,现在我还没搞定 :(
CMIC 2003-07-30
  • 打赏
  • 举报
回复
我的事务中有时比1000条记录还多,也没出你的什么问题,不知道这是为什么,帮你up
coolcating 2003-07-30
  • 打赏
  • 举报
回复
to: snof(雪狼)

我的确用了一个事务,我用500条记录作了个实验,就可以保存通过
但是换成1000条就不行了,而且这个错误我也在sql server错误中查到了这个编号,可是如何解决呀?帮帮忙想想辙亚
coolcating 2003-07-30
  • 打赏
  • 举报
回复
自己up一下,免得沉底了:)
雪狼1234567 2003-07-30
  • 打赏
  • 举报
回复
是错误8525,你可能用了两个事务吧
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2003-07-30 03:06
社区公告

让您成为最强悍的C#开发者