Freigeben über


sp_resetstatus (Transact-SQL)

Setzt den Status einer fehlerverdächtigen Datenbank zurück.

ms188424.note(de-de,SQL.90).gifWichtig:
Dieses Feature wird in einer zukünftigen Version von Microsoft SQL Server entfernt. Verwenden Sie dieses Feature beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird. Verwenden Sie stattdessen ALTER DATABASE.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_resetstatus [ @dbname = ] 'database'

Argumente

[ @dbname= ] 'database'

Der Name der zurückzusetzenden Datenbank. database ist vom Datentyp sysname und hat keinen Standard.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_resetstatus deaktiviert das Fehlerverdächtig-Flag einer Datenbank. Diese Prozedur aktualisiert die Spalten für den Modus und den Status der benannten Datenbank in sysdatabases. Das SQL Server-Fehlerprotokoll sollte vor dem Ausführen dieser Prozedur angezeigt sowie alle Probleme behoben werden. Beenden Sie die Instanz von SQL Server, nachdem Sie sp_resetstatus ausgeführt haben, und starten Sie sie neu.

Es gibt verschiedene Gründe dafür, dass eine Datenbank als fehlerverdächtig eingestuft wird. Mögliche Ursachen sind u. a. die Zugriffsverweigerung zu einer Datenbankressource durch das Betriebssystem sowie die fehlende Verfügbarkeit oder die Beschädigung einer oder mehrerer Datenbankdateien.

Berechtigungen

Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin.

Beispiele

Im folgenden Beispiel wird der Status der AdventureWorks-Datenbank zurückgesetzt.

EXEC sp_resetstatus 'AdventureWorks';

Siehe auch

Verweis

Gespeicherte Systemprozeduren (Transact-SQL)
Gespeicherte Prozeduren für das Datenbankmodul (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005