高分求教sql server事物问题,如能解决在开帖给分

sundayzhao 2007-04-27 04:40:49
我们程序使用的SQL server2000,其中有一个大量数据运算的过程,为了保证数据的一致性,我们采用了sql server的事物处理机制。客户运行很久也从没发生问题。不过两天前,客户那里发生了一件我至今想不明白的问题,在使用事物的情况下,竟然出现了一部分数据写成功,一部分数据没有成功的现象;我们仔细检查了程序,没有任何错误,真是百思不得其解,故向大家请教。
令,用户当时好象发生了sql server超时错误,重新启动计算机后就发生了这个问题。
...全文
398 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
sundayzhao 2007-10-31
  • 打赏
  • 举报
回复
可是实际上出现了啊,呵呵,我也知道理论啊,哎,所以请求大家的帮助,找到原因。
sundayzhao 2007-10-19
  • 打赏
  • 举报
回复
fly7651 :你说你这个表好后,就再也没出现问题了吗,还是原来出现问题只是偶然现象啊。

现在我都觉得SQL Server就是一个垃圾,除了这个问题,他的空间管理简直太差了,数据库大小不停的疯涨,压缩也没有用,查询空间看好多没有用的空间,但是就不能压缩,而且这个表没有索引,并且是一个仅插入,没有任何删除和修改操作,哎,真不知道说微软什么了。
sundayzhao 2007-10-19
  • 打赏
  • 举报
回复
本来想结贴的,那天网络出现问题,结贴总是不成功。突然发现又有人回帖了,就在放一段时间。
leng_die 2007-10-19
  • 打赏
  • 举报
回复
理论上说,不管客户端还是服务器重启,都不应该出现这样的状况.
回滚点,xact_abort都不会影响这个.
fly7651 2007-10-16
  • 打赏
  • 举报
回复
类似的问题我也遇到过,到现在为止也没想明白,因为其他电脑都没有出现过,就一台机器上出现这种问题:两个表,写入数据后经检测正确,结束事务,但其中一个表写进出的数据消失了,反复测试都是这个;

如是说是什么原因,看来什么原因也不能解释;

后来仔细检测问题出现的情况,反现这台机器突然停电后可能出现这种情况,可以这么讲,这个表出问题时将结束事务命令COMMIT TRAN视为ROLLBACK TRAN

后来将这个表人为增加一个空数据,然后删除,这个表就好了;这不算个解决办法,但确实没办法,因为不知道为什么会这样
sundayzhao 2007-10-15
  • 打赏
  • 举报
回复
哎,这么长时间了都没有人能解决,还是结贴算了。
TigerEatAngil 2007-10-15
  • 打赏
  • 举报
回复
在事务处理时,注意把 set xact_abort on 加上,否则一些异常错误可能会出现楼主的情况
sefeng1982 2007-10-15
  • 打赏
  • 举报
回复
我也碰到了你一样的问题,在收银系统里,最后入账的时候,三个表的数据都没进去,但 过程的返回值是 正确的值,导致误以为数据进去,小票打印都出来了.

我也设置了事务,但不知道为什么总是出错. 以前的电脑都没出现过,就这批dell的电脑上出现了.
ojuju10 2007-10-15
  • 打赏
  • 举报
回复
对于事务要及时的回滚或者前滚
gahade 2007-04-27
  • 打赏
  • 举报
回复
有事务的话,即使SQL超时也应该会回滚的啊!
是不是楼主更新逻辑有问题呢?逻辑有错误的话SQL是不认识的!
WDBOY0000 2007-04-27
  • 打赏
  • 举报
回复
一定要注意事务的完整性!及时提交和回滚!
肥胖的柠檬 2007-04-27
  • 打赏
  • 举报
回复
begin tran

--你的SQL语句...

commit tran

rollblack

多用這個好
CathySun118 2007-04-27
  • 打赏
  • 举报
回复
是不是设置了回滚点
OracleRoob 2007-04-27
  • 打赏
  • 举报
回复


--设置set xact_abort on保证事务处理的完整性。


--指定当 Transact-SQL 语句产生运行时错误时,自动回滚当前事务。
set xact_abort on


begin tran

--你的SQL语句...

commit tran

青草根儿 2007-04-27
  • 打赏
  • 举报
回复
把 FILEGROWTH 设置为一个更低的值试试

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧