Udostępnij za pośrednictwem


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.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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.