执行Transact-SQL语句或批处理时发生了异常.(Microsoft.sqlserver.ConnectionInfo)
其他信息:无法打开数据库‘msdb’。恢复操作已将该数据库标记为SUSPECT。有关详细信息,请参阅SQLServer错误日志。(MicrosoftSQLserver,错...
其他信息:
无法打开数据库‘msdb’。恢复操作已将该数据库标记为SUSPECT。有关详细信息,请参阅SQLServer错误日志。(Microsoft SQL server,错误:926) 展开
无法打开数据库‘msdb’。恢复操作已将该数据库标记为SUSPECT。有关详细信息,请参阅SQLServer错误日志。(Microsoft SQL server,错误:926) 展开
1个回答
展开全部
估计是异常关闭了,建议恢复一下
恢复步骤:
1 停止sqlserver服务,备份msdb数据库
2 将数据库设置为单用户模式
启动sqlserver服务,将数据库设置为单用户模式
ALTER DATABASE ErrorDB SET SINGLE_USER
3 从其他机器拷贝msdb数据库过来,直接替换msdb数据库文件和日志文件
4 对数据库进行检查修复
dbcc checkdb(EIMSDb,REPAIR_ALLOW_DATA_LOSS
dbcc checkdb(EIMSDb,REPAIR_REBUILD)
5 取消单用户模式
exec sp_dboption EIMSDb, N'single', N'false'
恢复步骤:
1 停止sqlserver服务,备份msdb数据库
2 将数据库设置为单用户模式
启动sqlserver服务,将数据库设置为单用户模式
ALTER DATABASE ErrorDB SET SINGLE_USER
3 从其他机器拷贝msdb数据库过来,直接替换msdb数据库文件和日志文件
4 对数据库进行检查修复
dbcc checkdb(EIMSDb,REPAIR_ALLOW_DATA_LOSS
dbcc checkdb(EIMSDb,REPAIR_REBUILD)
5 取消单用户模式
exec sp_dboption EIMSDb, N'single', N'false'
追问
2345都不会弄啊
追答
2的话直接把那个ErrorDB 改成对应的数据库名
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询