sqlserver 2016 系统数据库msdb状态恢复挂起,导致数据库无法使用,服务重启过还是不行,这个要怎么办?

sqlserver 2016 系统数据库msdb状态恢复挂起,导致数据库无法使用,服务重启过还是不行,这个要怎么办?,第1张

如果您的SQL Server 2016的msdb数据库恢复状态挂起,您可以尝试以下解决方案:

用命令行或SQL Server Management Studio终止挂起的恢复:

ALTER DATABASE msdb SET SINGLE_USER WITH ROLLBACK IMMEDIATE

ALTER DATABASE msdb SET MULTI_USER

2. 尝试从备份恢复msdb数据库:

RESTORE DATABASE msdb

FROM DISK = '<backup_file_path>'

WITH REPLACE

3. 如果以上方法都不起作用,您可以考虑重建msdb数据库:

4. 停止SQL Server服务

5. 删除msdb数据库和其相关文件(包括LDF和MDF文件)

6. 启动SQL Server服务,msdb数据库将自动重建。

请注意,在进行任何 *** 作之前,请确保您已经备份了所有重要数据!!!!

1、以 Windows 7 系统为例,点击开始菜单,在搜索和文件处输入 regedit (此命令为打开注册表),然后回车。

2、这样我们打开了注册表编辑器。

3、双击 左侧的 HKEY_LOCAL_MACHINE  如图打开这个键值

4、再双击 下级的 SYSTEM 键值。

5、再双击 下级的 CurrentControlSet 键值。

6、再双击 下级的 Control 键值。

7、再双击 下级的 Session Manager 键值。

8、找到右侧的 PendingFileRenameOperations 项目,右键单击 选择 删除即可。

除了重装系统来解决问题之外,还可以按照以下方法快速解决:

1、先运行你的安装程序,当提示挂起时,点击“确定”,切记,不要退出安装程序,

用ALT+Tal键切换,点击“开始→运行”,输入“regedit”,打开注册表

2、找到目录: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

3、删除其中的“PendingFileRenameOperations”(说明:PendingFileRenameOperations文件位于Session Manager右侧, 即当你点击Session Manager时,在右边就可以看到了)

4、关闭注册表

5、重新开始安装SQL Server 2000,一切OK了。 小提示:安装软件时尽量装在英文目录下,避免装在中文目录下,否则会遇到很多想不到的错误!!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9895467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存