sp_resetstatus (języka Transact-SQL)
Resetuje stan podejrzanych bazy danych.
Ważne: |
---|
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.Użycie ALTER DATABASE zamiast. |
Składnia
sp_resetstatus [ @dbname = ] 'database'
Argumenty
- [ @dbname= ] 'database'
Jest to nazwa bazy danych, aby zresetować.databasejest sysname, z braku domyślne.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Uwagi
sp_resetstatusWyłącza podejrzanych flagi na bazie danych.Ta procedura aktualizuje tryb i stan kolumny o nazwie bazy danych w sys.databases.SQL Serverdziennik błędów powinny być konsultowane i wszystkie problemy rozwiązane przed uruchomieniem tej procedury. Zatrzymaj i ponownie uruchom wystąpienie SQL Server po wykonać sp_resetstatus.
Bazy danych może stać się podejrzane kilku powodów.Możliwe przyczyny: odmowa dostępu do bazy danych zasób przez system operacyjny i niedostępność lub uszkodzenie jednej lub więcej plików bazy danych.
Uprawnienia
Wymaga członkostwa w sysadmin stała rola serwera.
Przykłady
Poniższy przykład resetuje stan AdventureWorks2008R2 bazy danych.
EXEC sp_resetstatus 'AdventureWorks2008R2';