分享方式:


sp_resetstatus (Transact-SQL)

適用於:SQL Server

重設可疑資料庫的狀態。

重要

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

Transact-SQL 語法慣例

語法

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';