Nakul, a dedicated member of the Gandhinagar SQL Server User Group, recently emailed me with a very interesting, but quick question. He asked me why the SQL Server Agent starts before SQL Server Engine does? He made the very valid point that as the SQL Server Engine is the core service, it should start first, and there is little point to running the SQL Server Agent without it.
Off the top of my head, I can offer the following quick reasons for this sequence:
These are the reasons that I have come up with so far. Can you think of any more? Let us have your views.
Reference : Pinal Dave (http://blog.SQLAuthority.com)