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

cpfirst 2017-11-12 06:42:49
本想修改数据库访问等级
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
失败,找不到物理文件

请高手协助
...全文
703 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
OwenZeng_DBA 2017-11-12
  • 打赏
  • 举报
回复
引用 4 楼 cpfirst 的回复:
无法恢复在线状态
从最后发的这个错误看,应该是有其他的连接阻塞了 set online 的动作,你可以用sp_who2查看下造成阻塞的spid。看看是什么动作先
OwenZeng_DBA 2017-11-12
  • 打赏
  • 举报
回复
刚才去洗澡了,没看到不好意思,你可以加我qq我远程帮你看看。给你打电话在通话中。
cpfirst 2017-11-12
  • 打赏
  • 举报
回复


无法恢复在线状态
cpfirst 2017-11-12
  • 打赏
  • 举报
回复
版主方便电话沟通,事情比较急。我的电话:13405703515 感谢
cpfirst 2017-11-12
  • 打赏
  • 举报
回复


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

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

是否有效
OwenZeng_DBA 2017-11-12
  • 打赏
  • 举报
回复
你的错误截图发来看下

22,209

社区成员

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

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