xp_sqlmaint (języka Transact-SQL)
Wywołania sqlmaint ciąg , który zawiera narzędzie sqlmaintprzełączników.Sqlmaint narzędzie wykonuje zestaw operacji konserwacji na jeden lub więcej baz danych.
Ostrzeżenie
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.
Składnia
xp_sqlmaint 'switch_string'
Argumenty
'switch_string'
To ciąg zawierający sqlmaint przełączniki narzędzia.Przełączniki i ich wartości muszą być oddzielone spacją.The -? nie jest prawidłowy dla przełącznika xp_sqlmaint.
Wartości kodów powrotnych
Brak.Zwraca błąd, jeśli sqlmaint narzędzie kończy się niepowodzeniem.
Uwagi
Jeżeli procedura ta jest wywoływana przez użytkownika zalogowanego na uwierzytelniania SQL Server - U "login_id" i -P "password" przełączniki są zabezpieczony switch_string przed wykonanie.Jeśli użytkownik jest zalogowany przy użyciu uwierzytelniania systemu Windows switch_string przekazywane bez zmian, aby sqlmaint.
Uprawnienia
Wymaga członkostwa w sysadmin stała rola serwera.
Przykłady
W poniższym przykładzie xp_sqlmaint wywołania sqlmaint do wykonywania integralność kontroli, plik raportu, tworzenie i aktualizowanie msdb.dbo.sysdbmaintplan_history.
EXEC xp_sqlmaint '-D AdventureWorks2008R2 -PlanID 02A52657-D546-11D1-9D8A-00A0C9054212
-Rpt "C:\Program Files\Microsoft SQL Server\MSSQL\LOG\DBMaintPlan2.txt" -WriteHistory -CkDB -CkAl'
Oto zestaw wyników.
The command(s) executed successfully.