我的问题是这样的:我的机器上安装了 SqlServer 2012 的副本。它已经存在了 3 年多,完全没有任何故障。就在 4-5 天前,出现了一个问题。当我启动 Management Studio 时,它告诉我
msdb 已损坏,因此无法打开。
完整的消息是这样的:
无法在服务器级别显示策略健康状态,因为用户没有权限。此功能需要获得数据库 msdb 的权限才能正常工作。
那么这里有什么问题呢?什么突然的变化/异常可能已经使这种情况变得不稳定?有人告诉我,这可能是由于多种可能性。原因可能是任何事情。甚至一些 nuget 包也会影响数据库。最初我认为这可能是登录、权限等问题。所以我也尝试以管理员身份运行。不,它并没有解决这个问题。如果您尝试创建一个新数据库,它只会告诉我,我做不到。消息是这样的:
执行 T-SQL 语句或批处理时发生异常。[Microsoft.SqlServer.ConnectionInfo]。无法打开数据库 msdb。它已被恢复标记为可疑。[Microsoft Sql 服务器,错误:926]
我该如何从中恢复?你能给我一些指导吗?或者是在哪里寻找问题线索的线索?我所有的工作都停滞了。在恢复我生病的 sqlserver 安装方面的任何帮助都将受到欢迎。
所以,我请求你们给我指路。感谢期待。