sp_resetstatus (Transact-SQL)
適用於:SQL Server
重設可疑資料庫的狀態。
重要
SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 ALTER DATABASE 。
語法
sp_resetstatus [ @dbname = ] 'database'
引數
[ @dbname= ] 'database'
這是要重設的資料庫名稱。 database 是 sysname,沒有預設值。
傳回碼值
0 (成功) 或 1 (失敗)
備註
sp_resetstatus關閉資料庫的可疑旗標。 此程式會更新 sys.databases 中具名資料庫的模式和狀態數據行。 在執行此程式之前,應該先諮詢 SQL Server 錯誤記錄檔,並解決所有問題。 執行sp_resetstatus之後,請停止並重新啟動 SQL Server 的實例。
資料庫可能會因為數個原因而變得可疑。 可能的原因包括操作系統拒絕存取資料庫資源,以及一或多個資料庫檔案的無法使用或損毀。
權限
需要 系統管理員 (sysadmin) 固定伺服器角色中的成員資格。
範例
下列範例會重設資料庫的狀態 AdventureWorks2022
。
EXEC sp_resetstatus 'AdventureWorks2022';