Udostępnij za pośrednictwem


sp_resetstatus (języka Transact-SQL)

Resetuje stan podejrzanych bazy danych.

Ważna informacjaWaż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.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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