Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Resetuje status bazy podejrzanych.
Ważne
Ta funkcja zostanie usunięta w przyszłej wersji programu SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji. Zamiast tego użyj ALTER DATABASE .
Transact-SQL konwencje składni
Składnia
sp_resetstatus [ @DBName = ] N'DBName'
[ ; ]
Arguments
[ @DBName = ] N'DBName'
Nazwa bazy danych do resetowania. @DBName to sysname, bez domyślnego zapisu.
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Uwagi
sp_resetstatus wyłącza flagę podejrzanego w bazie danych. Procedura ta aktualizuje kolumny trybu i statusu nazwanej bazy danych w sys.databases. Należy sprawdzić log błędów SQL Server i rozwiązać wszystkie problemy przed uruchomieniem tej procedury. Zatrzymaj i zrestartuj instancję SQL Server po uruchomieniu sp_resetstatus.
Baza danych może być podejrzana z kilku powodów. Możliwe przyczyny to odmowa dostępu do zasobu bazy danych przez system operacyjny oraz brak dostępności lub uszkodzenia jednego lub więcej plików bazy danych.
Permissions
Wymaga członkostwa w roli stałego administratora systemu lub wykonywania uprawnień bezpośrednio na tej procedurze przechowywanej.
Przykłady
Poniższy przykład resetuje status bazy AdventureWorks2025 danych.
EXECUTE sp_resetstatus 'AdventureWorks2022';
Treści powiązane
- System procedur składowanych (Transact-SQL)
- procedury składowane aparatu bazy danych (Transact-SQL)