Megosztás a következőn keresztül:


xp_sqlmaint (Transact-SQL)

A következőkre vonatkozik:SQL Server

Meghívja az sqlmaint segédprogramot egy olyan sztringgel, amely sqlmaint beállításokat (más néven kapcsolókat) tartalmaz. Az sqlmaint segédprogram karbantartási műveleteket hajt végre egy vagy több adatbázisban.

Jegyzet

Ez a funkció az SQL Server egy későbbi verziójában lesz eltávolítva. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását.

Transact-SQL szintaxis konvenciói

Szintaxis

xp_sqlmaint 'switch_string'

Érvek

Fontos

A kiterjesztett tárolt eljárások argumentumait a Szintaxis szakaszban leírt sorrendben kell megadni. Ha a paraméterek sorrenden kívül vannak beírva, hibaüzenet jelenik meg.

'switch_string'

A sqlmaint segédprogram kapcsolókat tartalmazó sztring. A kapcsolókat és azok értékeit szóközzel kell elválasztani.

A -? kapcsoló nem érvényes xp_sqlmaint.

Kódértékek visszaadása

Egyik sem. Hibát ad vissza, ha a sqlmaint segédprogram meghibásodik.

Megjegyzések

Ha ezt az eljárást az SQL Server-hitelesítéssel bejelentkezett felhasználó hívja meg, a -U "<login_id>" és -P "<password>" kapcsolók előre switch_string a végrehajtás előtt. Ha a felhasználó windowsos hitelesítéssel van bejelentkezve, switch_stringsqlmaint.

Engedélyek

A sysadmin rögzített kiszolgálói szerepkör tagságát igényli, vagy közvetlenül ezen a tárolt eljáráson hajthat végre engedélyt.

Példák

Az alábbi példában xp_sqlmaint meghívja sqlmaint az integritás-ellenőrzések végrehajtásához, egy jelentésfájl létrehozásához és a msdb.dbo.sysdbmaintplan_historyfrissítéséhez.

EXECUTE xp_sqlmaint '-D AdventureWorks2022 -PlanID 02A52657-D546-11D1-9D8A-00A0C9054212
   -Rpt "C:\Program Files\Microsoft SQL Server\MSSQL\LOG\DBMaintPlan2.txt" -WriteHistory -CkDB -CkAl';

Itt van az eredményhalmaz.

The command(s) executed successfully.