sp_resetstatus (Transact-SQL)

適用於:SQL Server

重設可疑資料庫的狀態。

重要

SQL Server 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 ALTER DATABASE

Transact-SQL 語法慣例

語法

  
sp_resetstatus [ @dbname = ] 'database'  

引數

[ @dbname= ] 'database'
這是要重設的資料庫名稱。 databasesysname,沒有預設值。

傳回碼值

0 (成功) 或 1 (失敗)

備註

sp_resetstatus關閉資料庫的可疑旗標。 此程式會更新 sys.databases 中具名資料庫的模式和狀態數據行。 在執行此程式之前,應該先諮詢 SQL Server 錯誤記錄檔,並解決所有問題。 執行sp_resetstatus之後,請停止並重新啟動 SQL Server 的實例。

資料庫可能會因為數個原因而變得可疑。 可能的原因包括操作系統拒絕存取資料庫資源,以及一或多個資料庫檔案的無法使用或損毀。

權限

需要 系統管理員 (sysadmin) 固定伺服器角色中的成員資格。

範例

下列範例會重設資料庫的狀態 AdventureWorks2022

EXEC sp_resetstatus 'AdventureWorks2022';  

另請參閱

系統預存程序 (Transact-SQL)
資料庫引擎 預存程式 (Transact-SQL)