Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
gäller för:SQL Server
Anropar verktyget sqlmaint med en sträng som innehåller sqlmaint- alternativ (kallas även växlar). Verktyget sqlmaint utför en uppsättning underhållsåtgärder på en eller flera databaser.
Not
Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen.
Transact-SQL syntaxkonventioner
Syntax
xp_sqlmaint 'switch_string'
Argument
Viktig
Argument för utökade lagrade procedurer måste anges i den specifika ordning som beskrivs i avsnittet Syntax. Om parametrarna anges i fel ordning visas ett felmeddelande.
"switch_string"
En sträng som innehåller sqlmaint-verktygsväxlar. Växlarna och deras värden måste avgränsas med ett blanksteg.
Växeln -? är inte giltig för xp_sqlmaint.
Returnera kodvärden
Ingen. Returnerar ett fel om sqlmaint--verktyget misslyckas.
Anmärkningar
Om den här proceduren anropas av en användare som är inloggad med SQL Server-autentisering läggs -U "<login_id>"- och -P "<password>"-växlarna till switch_string före körningen. Om användaren är inloggad med Windows-autentisering skickas switch_string utan att ändra till sqlmaint-.
Behörigheter
Kräver medlemskap i sysadmin fast serverroll eller kör behörighet direkt på den här lagrade proceduren.
Exempel
I följande exempel anropar xp_sqlmaintsqlmaint för att utföra integritetskontroller, skapa en rapportfil och uppdatera msdb.dbo.sysdbmaintplan_history.
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';
Här är resultatuppsättningen.
The command(s) executed successfully.