Not
Å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
Azure SQL Managed Instance
Tar bort ett schema för ett jobb i SQL Server Agent-tjänsten.
sp_delete_jobschedule tillhandahålls endast för bakåtkompatibilitet.
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.
Anmärkningar
Arbetsscheman kan nu hanteras oberoende av jobben. För att ta bort ett schema från ett jobb, använd sp_detach_schedule. För att ta bort ett schema, använd sp_delete_schedule.
sp_delete_jobschedule Stöder inte scheman som är kopplade till flera jobb. Om ett befintligt skript anropar sp_delete_jobschedule för att ta bort ett schema som är kopplat till mer än ett jobb, returnerar proceduren ett fel.
Permissions
Du kan ge EXECUTE behörigheter för denna procedur, men dessa behörigheter kan åsidosättas vid en SQL Server-uppgradering.
Andra användare måste tilldelas en av följande SQL Server Agent-fasta databasroller i databasen msdb :
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
För detaljer om behörigheterna för dessa roller, se SQL Server Agent Fixed Database Roles.
Medlemmar i sysadmin-rollen kan ta bort vilket arbetsschema som helst. Användare som inte är medlemmar i sysadmin-rollen kan bara radera jobbscheman som de äger.