Is there ever a reason that a SQL job should be owned by anyone other than sa?

sql-server

Solution

Any jobs that are owned by a user will cease to run if that user is disabled or deleted. The jobs may also not run if there is an Active Directory problem at run time. Brent Ozar has an article about this on his website: http://www.brentozar.com/blitz/jobs-owned-by-user-accounts/

Problem

Put differently, should I always set the job owner to sa for a SQL job, even though it defaults to the user who created it?

Original source