重置置疑數(shù)據(jù)庫(kù)的狀態(tài)。
sp_resetstatus [ @DBName = ] 'database'
[@DBName =] 'database'
是要重置的數(shù)據(jù)庫(kù)名。database 的數(shù)據(jù)類(lèi)型為 sysname,無(wú)默認(rèn)值。
0(成功)或 1(失敗)
sp_resetstatus 關(guān)閉數(shù)據(jù)庫(kù)上的置疑標(biāo)記。此過(guò)程更新 sysdatabases 中的命名數(shù)據(jù)庫(kù)的模式和狀態(tài)列。在運(yùn)行此過(guò)程之前,應(yīng)參考 SQL Server 錯(cuò)誤日志并解決所有問(wèn)題。執(zhí)行 sp_resetstatus 后停止并重新啟動(dòng) SQL Server。
由于某些原因,數(shù)據(jù)庫(kù)可能成為置疑狀態(tài)??赡艿脑虬ú僮飨到y(tǒng)拒絕對(duì)數(shù)據(jù)庫(kù)資源的訪(fǎng)問(wèn),以及一個(gè)或多個(gè)數(shù)據(jù)庫(kù)文件不可用性或已損壞。
只有 sysadmin 固定服務(wù)器角色成員才能執(zhí)行 sp_resetstatus。
下例重置 PUBS 數(shù)據(jù)庫(kù)的狀態(tài)。
EXEC sp_resetstatus 'PUBS'
相關(guān)文章