SQL Server 2008 R2 的msdb数据库出问题了?别慌,这套MSDBData.mdf和MSDBLog.ldf文件还挺管用的,尤其适合修复登录时报错的问题。
平时你碰上 SQL 代理不动了、计划任务莫名其妙失败了,多半就是msdb抽风。换上这套干净文件,基本能救回来。嗯,前提是你先停了服务,还得备份旧文件。
默认路径一般在C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\MSSQL\Data,你要是装的时候改了目录,自己对一下路径就行。替换完再用 SSMS 附加下就好。
附加命令也挺直给的:
USE [master];
GO
CREATE DATABASE [msdb] ON
(FILENAME = N'C:\...\MSDBData.mdf'),
(FILENAME = N'C:\...\MSDBLog.ldf')
FOR ATTACH;
GO启动服务之后,建议你检查下 SQL Server Agent 能不能正常跑,警报、备份记录这些也看一眼,省得出幺蛾子。
如果你对SQL Server不是熟,建议事前做好完整备份,别一冲动操作误删原始文件。毕竟msdb可不是普通数据库,动起来还真得小心点。
更多资料你可以看看: