Najednou nelze smazat starší a již nepotřebný job.
A to samé i s maintenance plánem ... také nelze smazat.
Po chvíli hledání a bádání stačí udělat si několik poznámek (přeci jen ID úloh, kroků, plánů jsou v dlouhé a nezapamatovatelné) a spustit několik SQL dotazů (které trošičku promažou systémové tabulky).
V mém případě pomohlo následující:
Úlohu (JOB), kterou chceme smazat přejmenujeme na DEL.
nejprve se pro kontrolu vypíše seznam úloh
a pak se provede mazání
use msdb
delete from sysmaintplan_log where subplan_id = 'ABBA001-2014-BABA-DEDA-123456789012'
select * from sysjobs where name like 'DEL%'
delete from sysmaintplan_subplans where job_id in(select job_id from sysjobs where name like 'DEL%')
no a pak už jen zbývá nahlédnout do seznamu
(a případně dát REFRESH a pokud se tam ještě něco nachází, tak to smazat)
A ještě odkaz na link, který mi pomohl:
A další neméně zajimavé odkazy:
- Remove maintenance plans left after a server rename
- Not able to delete SQL Server Maintenance Plan and/or SQL Server Agent jobs
Poznámka:
Používají se tyto tabulky v rámci databáze msdb:
- dbo.sysjobs
- dbo.sysmaintplan_subplans
- dbo.sysmaintplan_log
Žádné komentáře:
Okomentovat