Ta bort jobb
gäller för:SQL Server
Azure SQL Managed Instance
Viktig
På Azure SQL Managed Instancestöds de flesta, men inte alla SQL Server Agent-funktioner för närvarande. Se T-SQL-skillnader mellan Azure SQL Managed Instance och SQL Server för mer information.
Ett jobb är en angiven serie åtgärder som utförs sekventiellt av SQL Server Agent. Som standardinställning tas inte processer bort när körningen är klar. Du kan ta bort ett eller flera Microsoft SQL Server Agent-jobb oavsett om jobbet lyckades eller misslyckades. Du kan också konfigurera Microsoft SQL Server Agent för att automatiskt ta bort jobb när de lyckas, misslyckas eller slutförs.
Som standard kan medlemmar i sysadmin fast serverroll köra sp_delete_job (Transact-SQL) systemlagringsprocedur för att ta bort ett jobb. Andra användare måste beviljas någon av följande fasta databasroller för SQL Server Agent i msdb-databasen:
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
Mer information om behörigheterna för dessa roller finns i SQL Server Agent Fixed Database Roles.
Medlemmar i sysadmin fast serverroll kan köra sp_delete_job för att ta bort alla jobb. En användare som inte är medlem i sysadmin fast serverroll kan bara ta bort jobb som ägs av användaren.
Relaterade uppgifter
Beskrivning | Ämne |
---|---|
Beskriver hur du tar bort ett eller flera Microsoft SQL Server Agent-jobb. | Ta bort ett eller flera jobb |
Beskriver hur du konfigurerar Microsoft SQL Server Agent för att automatiskt ta bort jobb när de lyckas, misslyckas eller slutförs. | Ta bort ett jobb automatiskt |