SQL Server Agent is a Microsoft windows service that regularly executes management tasks, usually called jobs.
SQL Server Angent uses SQL Server to store job information. job contains steps of one or more jobs. Each step contains its own tasks, such as backing up a database.
The SQL Server Agent can regularly execute jobs, execute jobs for specific events, and execute jobs (on demand) as required ).
For example, if you want to back up all the company servers during non-working hours, you can perform this task automatically using the same SQL Agent. if the backup encounters a problem, the SQL server agent records the event and notifies you.
Note:
In versions starting with SQL 2005, the SQL server agent service is disabled by default, unless you explicitly choose to enable this service.
Translated from:
About SQL Server Agent
Http://msdn.microsoft.com/en-us/library/ms189237.aspx