Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server-
Roept het hulpprogramma sqlmaint aan met een tekenreeks die sqlmaint opties bevat (ook wel switchesgenoemd). Het hulpprogramma sqlmaint voert een reeks onderhoudsbewerkingen uit op een of meer databases.
Notitie
Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie.
Transact-SQL syntaxisconventies
Syntaxis
xp_sqlmaint 'switch_string'
Argumenten
Belangrijk
Argumenten voor uitgebreide opgeslagen procedures moeten worden ingevoerd in de specifieke volgorde, zoals beschreven in de sectie Syntaxis. Als de parameters niet in de volgorde zijn ingevoerd, treedt er een foutbericht op.
'switch_string'
Een tekenreeks die de sqlmaint hulpprogrammaswitches bevat. De schakelopties en de bijbehorende waarden moeten worden gescheiden door een spatie.
De -?
-schakelaar is niet geldig voor xp_sqlmaint
.
Codewaarden retourneren
Geen. Retourneert een fout als het hulpprogramma sqlmaint mislukt.
Opmerkingen
Als deze procedure wordt aangeroepen door een gebruiker die is aangemeld met SQL Server-verificatie, worden de -U "<login_id>"
- en -P "<password>"
-switches vooraf aan switch_string toegewezen. Als de gebruiker is aangemeld met Windows-verificatie, wordt switch_string zonder wijziging doorgegeven aan sqlmaint-.
Machtigingen
Vereist lidmaatschap van de sysadmin vaste serverfunctie, of voer de machtiging rechtstreeks uit voor deze opgeslagen procedure.
Voorbeelden
In het volgende voorbeeld roept xp_sqlmaint
sqlmaint- aan om integriteitscontroles uit te voeren, een rapportbestand te maken en msdb.dbo.sysdbmaintplan_history
bij te werken.
EXEC xp_sqlmaint '-D AdventureWorks2022 -PlanID 02A52657-D546-11D1-9D8A-00A0C9054212
-Rpt "C:\Program Files\Microsoft SQL Server\MSSQL\LOG\DBMaintPlan2.txt" -WriteHistory -CkDB -CkAl';
Dit is de resultatenset.
The command(s) executed successfully.