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.
Hinweis: |
---|
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. |
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)