Transact-SQL 参考

sp_resetstatus

重置置疑数据库的状态。

语法

sp_resetstatus [ @DBName = ] 'database'

参数

[@DBName =] 'database'

是要重置的数据库名。database 的数据类型为 sysname,无默认值。

返回代码值

0(成功)或 1(失败)

注释

sp_resetstatus 关闭数据库上的置疑标记。此过程更新 sysdatabases 中的命名数据库的模式和状态列。在运行此过程之前,应参考 SQL Server 错误日志并解决所有问题。执行 sp_resetstatus 后停止并重新启动 SQL Server。

由于某些原因,数据库可能成为置疑状态。可能的原因包括操作系统拒绝对数据库资源的访问,以及一个或多个数据库文件不可用性或已损坏。

权限

只有 sysadmin 固定服务器角色成员才能执行 sp_resetstatus

示例

下例重置 PUBS 数据库的状态。

EXEC sp_resetstatus 'PUBS'

请参见

磁盘空间不足

重置置疑状态

排除恢复故障