xp_sqlmaint (Transact-SQL)
Gilt für: SQL Server
Ruft das Sqlmaint-Hilfsprogramm mit einer Zeichenfolge auf, die sqlmaint-Optionen enthält (auch als Switches bezeichnet). Das sqlmaint-Hilfsprogramm führt eine Reihe von Wartungsvorgängen für eine oder mehrere Datenbanken aus.
Hinweis
Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden.
Transact-SQL-Syntaxkonventionen
Syntax
xp_sqlmaint 'switch_string'
Argumente
"switch_string"
Eine Zeichenfolge mit den Sqlmaint-Hilfsoptionen . Die Optionen und ihre Werte müssen durch ein Leerzeichen getrennt werden.
Der -?
Schalter ist ungültig für xp_sqlmaint
.
Rückgabecodewerte
Keine. Gibt einen Fehler zurück, wenn das sqlmaint-Hilfsprogramm fehlschlägt.
Hinweise
Wenn diese Prozedur von einem Benutzer aufgerufen wird, der mit der SQL Server-Authentifizierung angemeldet ist, werden die -U "<login_id>"
Schalter -P "<password>"
vor der Ausführung an switch_string übergeben. Wenn der Benutzer mit der Windows-Authentifizierung angemeldet ist, wird switch_string ohne Änderung an sqlmaint übergeben.
Berechtigungen
Erfordert die Mitgliedschaft in der festen Serverrolle "sysadmin ", oder führen Sie die Berechtigung direkt für diese gespeicherte Prozedur aus.
Beispiele
Im folgenden Beispiel wird sqlmaint aufgerufen, xp_sqlmaint
um Integritätsprüfungen durchzuführen, eine Berichtsdatei zu erstellen und zu aktualisierenmsdb.dbo.sysdbmaintplan_history
.
EXEC xp_sqlmaint '-D AdventureWorks2022 -PlanID 02A52657-D546-11D1-9D8A-00A0C9054212
-Rpt "C:\Program Files\Microsoft SQL Server\MSSQL\LOG\DBMaintPlan2.txt" -WriteHistory -CkDB -CkAl';
Hier sehen Sie das Ergebnis.
The command(s) executed successfully.