sql 数据库变成还原状态 无法取消

时间:2022-05-19 20:44:09
本想修改数据库访问等级
 ALTER DATABASE slcj SET READ_COMMITTED_SNAPSHOT on
执行后 数据库 就变成  还原图标。

执行恢复语句
 RESTORE database   slcj with  recovery
 报以下错误
无法重新生成日志,原因是数据库关闭时存在打开的事务/用户,该数据库没有检查点或者该数据库是只读的。如果事务日志文件被手动删除或者由于硬件或环境问题而丢失,则可能出现此错误。
消息 942,级别 14,状态 1,第 1 行
由于数据库 'slcj' 离线,无法打开该数据库。
消息 3013,级别 16,状态 1,第 1 行
RESTORE DATABASE 正在异常终止。

之前执行了一下语句,想把数据库重新加载
ALTER DATABASE slcj SET OFFLINE WITH ROLLBACK IMMEDIATE
语句执行成功
用完之后再
ALTER  database  slcj  set   online 
失败,找不到物理文件

 请高手协助

6 个解决方案

#1


你的错误截图发来看下

#2


sql 数据库变成还原状态 无法取消

还原时间有点长,可能有问题!

有没有好的建议,之前把服务停掉了,我把数据库和日志全部考走了,要不重新附加一下。

是否有效

#3


版主方便电话沟通,事情比较急。我的电话:13405703515  感谢

#4


sql 数据库变成还原状态 无法取消

无法恢复在线状态

#5


刚才去洗澡了,没看到不好意思,你可以加我qq我远程帮你看看。给你打电话在通话中。

#6


引用 4 楼 cpfirst 的回复:
sql 数据库变成还原状态 无法取消

无法恢复在线状态

从最后发的这个错误看,应该是有其他的连接阻塞了  set online 的动作,你可以用sp_who2查看下造成阻塞的spid。看看是什么动作先

#1


你的错误截图发来看下

#2


sql 数据库变成还原状态 无法取消

还原时间有点长,可能有问题!

有没有好的建议,之前把服务停掉了,我把数据库和日志全部考走了,要不重新附加一下。

是否有效

#3


版主方便电话沟通,事情比较急。我的电话:13405703515  感谢

#4


sql 数据库变成还原状态 无法取消

无法恢复在线状态

#5


刚才去洗澡了,没看到不好意思,你可以加我qq我远程帮你看看。给你打电话在通话中。

#6


引用 4 楼 cpfirst 的回复:
sql 数据库变成还原状态 无法取消

无法恢复在线状态

从最后发的这个错误看,应该是有其他的连接阻塞了  set online 的动作,你可以用sp_who2查看下造成阻塞的spid。看看是什么动作先