سلام
اگر شما با خود SQLServer يك زمانبندي پشتيبان بسازيد ميتونيد از اسكريپت Maintenance و job مربوطه در برنامه خودتون استفاده كنيد و اگه يه سرچ بزنيد نمونه كد هم ميتونيد پيدا كنيد
و يك نكته اينكه اسكريپت ساخته شده در نسخه هاي SQLServer تا حدودي با هم فرق دارند
مثلاً sp مربوط به اسكجول در SQL2005 به بالاتر از msdb..sysschedules و پائينتر از msdb..sysjobschedules استفاده ميكنند
براي فهميدن اينكه آيا SQL Agent اجرا هست يا نه ميتونيد از اين كد استفاده كنيد
EXEC master..xp_ServiceControl 'QUERYSTATE', 'SQLServerAgent'