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