Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.