2010-09-24 5 views
7

Ho una semplice query SQL che aggiorna alcuni campi di data in un record, su un'istanza SQL Express.automatizza una query SQL da eseguire ogni mese

Mi piacerebbe farlo funzionare automaticamente ogni mese. Qual è il modo migliore per farlo in SQL Server 2005 Express utilizzando Management Studio?

+0

Avere un file .bat eseguito in un determinato giorno per eseguire questa query, potrebbe funzionare. –

+1

Perché dovresti mai utilizzare un .bat quando puoi utilizzare un lavoro incorporato in SQL Server esattamente per questo scopo? – Matt

+0

@matt, perché non hai letto la domanda. SQL Server Express non viene fornito con SQL Server Agent. cioè, la cosa che ti permette di pianificare le attività in SQL Server. – DForck42

risposta

0

Creare un lavoro con pianificazione mensile in Sql Agent e assegnargli un'attività T-Sql con questa query.

+0

Non mi sembra di vedere un agente SQL. Mi spiace di non aver menzionato questo era Sql Server 2005 Express e sto usando Management Studio Express. Posso ancora realizzare questo? Grazie! – drpcken

+0

Questa sarebbe una buona opzione se fosse presente un'altra SKU non Express di SQL Server in esecuzione altrove. –

+0

in basso ha votato perché non ha controllato che Express non viene fornito con SQL Server Agent. – DForck42

0

puoi usare il file bat per collegarti a sql express usando sqlcmd.exe e poi impostare il file bat i n Windows Scheduler per eseguirlo al momento desiderato dell'intervallo.