sql server 突然断电数据问题

xugangggg 2008-07-15 12:29:57
我在sql server2000上建立表、存贮过程、向表里插入数据等, 均提示操作成功。 事务均成功完成,在 企业管理器里也看到了操作的结果。 但是,后来机器突然断电,开来 sqlserver一看,建的表、存贮过程全没了,数据库还是我操作以前的状态。
照理说,一个事务成功完成后,应该是持久的,如果想这样,那么sqlserver也太不可靠了,还不如vfp.
大家看看到底是什么问题。
...全文
150 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xugangggg 2008-07-16
  • 打赏
  • 举报
回复
顶一下
zhunanhui 2008-07-15
  • 打赏
  • 举报
回复
最后一重事务没commit
zhunanhui 2008-07-15
  • 打赏
  • 举报
回复
你可能使用了嵌套事务
lff642 2008-07-15
  • 打赏
  • 举报
回复
数据库有没有出现置疑!
  • 打赏
  • 举报
回复
看看日志里面有没有呢?关注
hanjs 2008-07-15
  • 打赏
  • 举报
回复
我说的是不可能会滚的。lz怎么操作的,晚上我测试下!
pgy8288 2008-07-15
  • 打赏
  • 举报
回复
查询分析器默认是一条语句一个事务吧
用Log Explorer看看
hanjs 2008-07-15
  • 打赏
  • 举报
回复
应该不可能吧!
hery2002 2008-07-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xugangggg 的回复:]
我没用begin transaction
只是在 企业管理器里或在查询分析器里 建立表的存贮过程, 一条命令、一条命令打的。
比如说我打一条 create table 命令,sqlserver提示表成功建立等等。

照理说,一条命令就是一个事务,所以不会是嵌套事务。
[/Quote]
如果没有commit的话,
非正常关机,就可能回滚的
xugangggg 2008-07-15
  • 打赏
  • 举报
回复
我没用begin transaction
只是在 企业管理器里或在查询分析器里 建立表的存贮过程, 一条命令、一条命令打的。
比如说我打一条 create table 命令,sqlserver提示表成功建立等等。

照理说,一条命令就是一个事务,所以不会是嵌套事务。

22,206

社区成员

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

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