Schedulatore per SQL Express
Una delle grosse pecche di SQL Server Express è l'assenza di SQL Server Agent. Mi stanno bene le limitazioni sull'utilizzo delle risorse hw, il limite sulle dimensioni del database, ecc ma SQL Server Agent ci voleva proprio. Magari limitato ad eseguire solo backup, ricostruzione degli indici e altri comandi ben definiti, ma un minimo di funzionalità doveva esserci.
Altrettanto vero che si può ovviare utilizzando il task scheduler del sistema operativo oppure una soluzione basata sull'utilizzo della utility sqlmaint come riportato in questo articolo. In teoria esiste anche la possibilità di utilizzare il Service Broker come riportato nel blog di Roger Wolter ma questa è una soluzione didattica per apprendere le funzionalità del Service Broker e la vedo difficilmente implementabile in un ambiente reale.
Se fate una ricerca troverete soluzioni di terze parti che si propongono di ovviare all'assenza dell'agent in SQL Server Express ma la possibilità di utilizzare il CLR può essere sfruttata per costruirsi un proprio schedualtore. E' quello che ha fatto un certo Danilo Corallo (sarà mica italiano?) che ha realizzato questo interessante progetto liberamente scaricabile.
Resto del parere che avrei preferito non vedere le User Instance ma un Agent nativo con tutte le eventuali limitazioni del caso...
Bye