Udostępnij za pośrednictwem


xp_sqlmaint (języka Transact-SQL)

Calls the sqlmaint utility with a string that contains sqlmaintswitches.The sqlmaint utility performs a zestaw of maintenance operations on one or more databases.

Uwaga

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

Topic link iconKonwencje składni języka Transact-SQL

xp_sqlmaint 'switch_string'   

Argumenty

  • 'switch_string'
    Czy ciąg znaków zawierający SQLMAINT przełączniki narzędzia.Przełączniki i ich wartości muszą być oddzielone spacjami.

    The -? switch is not valid for xp_sqlmaint.

Wartości kodów powrotnych

Brak.Zwraca błąd, jeśli SQLMAINT , narzędzie nie powiedzie się.

Remarks

Jeśli ta procedura jest wywoływany przez użytkownika zalogowani przy użyciu uwierzytelnianie programu SQL Server, -U "login_id" and -P "password" przełączników jest zabezpieczony na switch_string przed wykonaniem. Jeśli użytkownik jest zalogowany z uwierzytelnianiem systemu Windows switch_string jest przekazywany bez zmian SQLMAINT.

Uprawnienia

Członkostwo w grupie wymaga sysadmin stała rola serwera.

Przykłady

W poniższym przykładzie xp_sqlmaint wywołania sqlmaint do sprawdzania integralność, Utwórz plik raportu i aktualizacji msdb.dbo.sysdbmaintplan_history.

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' 

Here is the result set.

The command(s) executed successfully.

See Also

Reference

Other Resources