2014-12-05 5 views
8

Ho un lavoro sql che controlla effettivamente la percentuale di frammentazione in db di tutti gli indici e gli indici di ricostruzione, se necessario. Che sta funzionando bene nel mio server di prova Microsoft Sql Server 2012. Ma il mio server di produzione è in Azure. Ora voglio pianificare quel lavoro in Azure. Come è possibile pianificare un processo Sql in Azure Db? Sono nuovo di Azure.Il modo migliore per pianificare il processo Sql in Microsoft Azure?

risposta

2

SQL di Azure non supporta i lavori di sql. Da documentation:

Microsoft Azure SQL database non supporta SQL Server Agent o posti di lavoro. È tuttavia possibile eseguire SQL Server Agent sul server SQL in locale e connettersi al database SQL di Microsoft Azure.

WebJob: Se si dispone di un sito Web è possibile creare un lavoro Web ed eseguirlo nei tempi previsti. See more here

Altre alternative - Scheduling job on SQL Azure

2

Questa caratteristica è stata respinta da Microsoft, vedere here.

Per citare il messaggio:

Oggi in Azure ci sono diverse alternative,

1) di database di SQL Lavoro elastico http://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-jobs-overview/

2) Il lavoro Azure scheduler http://www.windowsazure.com/en-us/services/scheduler/

3) La nuova anteprima di Automazione di Azure http://azure.microsoft.com/en-us/services/automation/.

4) SQL Server in una VM

Opzione 1 richiede un servizio cloud dedicato aggiuntivo, che aumenta il costo. L'opzione 2 è gratuita (credo) finché non si esegue più di una volta all'ora.

2

Dal momento che questa domanda è stato chiesto prima, ora c'è un'altra alternativa per gestire questo problema:
Funzioni Azure

Qui ci sono un paio di esempi che potrebbero essere facilmente modificato per chiamare una stored procedure che ricostruisce la vostra indici

vedere anche

Un paio di cose da tenere a mente con le funzioni di Azure