共用方式為


sp_resetstatus (Transact-SQL)

重設質疑資料庫的狀態。

重要事項重要事項

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

適用於:SQL Server (SQL Server 2008 至目前版本)。

主題連結圖示 Transact-SQL 語法慣例

語法

sp_resetstatus [ @dbname = ] 'database'

引數

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

傳回碼值

0 (成功) 或 1 (失敗)

備註

sp_resetstatus 會關閉資料庫的可疑旗標。 這個程序會更新 sys.databases 中具名資料庫的模式和狀態資料行。 您應該先參閱 SQL Server 錯誤記錄並解決所有問題,再執行這個程序。 請先執行 sp_resetstatus.,再停止和重新啟動 SQL Server 執行個體。

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

權限

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

範例

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

EXEC sp_resetstatus 'AdventureWorks2012';

請參閱

參考

系統預存程序 (Transact-SQL)

Database Engine 預存程序 (Transact-SQL)