Prendo spunto dall'omonimo thread apparso sul newsgroup
microsoft.public.it.sql per riportare le soluzioni proposte da
Andrea Montanari circa la schedulazione di un backup con
SQL Server 2005 Express Edition.
Come purtroppo sappiamo,
SQL Server 2005 Express Edition non dispone del
SQL Server Agent, pertanto non è possibile definire e schedulare
job come avveniva nelle precedenti versioni del Desktop Engine.
Andrea propone un paio di soluzioni:
• la prima riguarda l'acquisto di un agent esterno come
Express Agent di
Vale Software che replica le caratteristiche del
SQL Server Agent;
• la seconda si riferisce alla comodissima stored procedure
expressmaint scritta dal SQL Server MVP
Jasper Smith che ricalca le funzionalità presenti nell'utility
sqlmaint di SQL Server 2000. Per schedularne l'esecuzione è sufficiente ricorrere allo
scheduler nativo di Windows ed alla utility command line
sqlcmd.
La mancanza del
SQL Server Agent comporta indubbiamente qualche limitazione, ma grazie a queste tecniche siamo ancora in grado di eseguire senza grossi problemi le più comuni attività di manutenzione di una istanza
SQL Server 2005 Express Edition.