Megosztás a következőn keresztül:


sp_delete_jobschedule (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

Törli egy munkaidőzítést az SQL Server Agent szolgáltatásban.

sp_delete_jobschedule csak visszafelé kompatibilitásra szolgál.

Ez a funkció az SQL Server egy későbbi verziójában lesz eltávolítva. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását.

Megjegyzések

A munkabeosztások most már függetlenül is kezelhetők a munkáktól. Ha eltávolítod egy beosztást egy munkakörből, használd sp_detach_schedule. Az ütemezés törléséhez használd sp_delete_schedule.

sp_delete_jobschedule Nem támogatja azokat az időbeosztásokat, amelyek több munkához kapcsolódnak. Ha egy meglévő szkript sp_delete_jobschedule egy több feladathoz csatolt ütemezés eltávolítását kéri, az eljárás hibát ad vissza.

Permissions

Ezen az eljáráshoz engedélyeket adhatsz EXECUTE , de ezek az engedélyek felülbírálhatók egy SQL Server frissítés során.

Más felhasználóknak az alábbi SQL Server Agent rögzített adatbázis-szerepek egyikét kell megadniuk az msdb adatbázisban:

  • SQLAgentUserRole
  • SQLAgentReaderRole
  • SQLAgentOperatorRole

Ezeknek a szerepköröknek a jogosultságairól az SQL Server Agent Fixed Database Roles oldalon találja a részleteket.

A rendszergazdi szerep tagjai törölhetik a munkamenetrendet. Azok a felhasználók, akik nem tagjai a rendszergazdai szerepnek, csak azokat a munkamenetrendeket törölhetik, amelyek birtokolják őket.