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
还原时间有点长,可能有问题!
有没有好的建议,之前把服务停掉了,我把数据库和日志全部考走了,要不重新附加一下。
是否有效
#3
版主方便电话沟通,事情比较急。我的电话:13405703515 感谢
#4
无法恢复在线状态
#5
刚才去洗澡了,没看到不好意思,你可以加我qq我远程帮你看看。给你打电话在通话中。
#6
从最后发的这个错误看,应该是有其他的连接阻塞了 set online 的动作,你可以用sp_who2查看下造成阻塞的spid。看看是什么动作先
#1
你的错误截图发来看下
#2
还原时间有点长,可能有问题!
有没有好的建议,之前把服务停掉了,我把数据库和日志全部考走了,要不重新附加一下。
是否有效
#3
版主方便电话沟通,事情比较急。我的电话:13405703515 感谢
#4
无法恢复在线状态
#5
刚才去洗澡了,没看到不好意思,你可以加我qq我远程帮你看看。给你打电话在通话中。
#6
从最后发的这个错误看,应该是有其他的连接阻塞了 set online 的动作,你可以用sp_who2查看下造成阻塞的spid。看看是什么动作先