Freigeben über


xp_sqlmaint (Transact-SQL)

Ruft das Dienstprogramm sqlmaint mit einer Zeichenfolge auf, die Optionen für sqlmaint enthält. Das Dienstprogramm sqlmaint führt für eine oder mehrere Datenbanken eine Reihe von Wartungsfunktionen aus.

ms188408.note(de-de,SQL.90).gifHinweis:
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.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

xp_sqlmaint 'switch_string'   

Argumente

  • 'switch_string'
    Eine Zeichenfolge, die die Optionen des Dienstprogramms sqlmaint enthält. Die Optionen und ihre Werte müssen durch ein Leerzeichen getrennt werden.

    Die Option -? ist für xp_sqlmaint ungültig.

Rückgabecodewerte

Keine. Wenn das Dienstprogramm sqlmaint einen Fehler erzeugt, wird ein Fehler zurückgegeben.

Hinweise

Wenn diese Prozedur von einem Benutzer aufgerufen wird, der sich mit der SQL Server-Authentifizierung angemeldet hat, werden die Optionen -U "login_id" und -P "password" vor der Ausführung dem Wert switch_string vorangestellt. Ist der Benutzer mit der Windows-Authentifizierung angemeldet, wird switch_string unverändert an sqlmaint übergeben.

Berechtigungen

Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin.

Beispiele

Im folgenden Beispiel ruft xp_sqlmaint das Dienstprogramm sqlmaint auf, um Integritätsprüfungen auszuführen, eine Berichtsdatei zu erstellen und msdb.dbo.sysdbmaintplan_history zu aktualisieren.

EXEC xp_sqlmaint '-D AdventureWorks -PlanID 02A52657-D546-11D1-9D8A-00A0C9054212 
   -Rpt "C:\Program Files\Microsoft SQL Server\MSSQL\LOG\DBMaintPlan2.txt" -WriteHistory  -CkDB -CkAl' 

Dies ist das Resultset.

The command(s) executed successfully.

Siehe auch

Verweis

Gespeicherte Systemprozeduren (Transact-SQL)

Andere Ressourcen

sqlmaint (Dienstprogramm)

Hilfe und Informationen

Informationsquellen für SQL Server 2005