![Como configurar um trabalho noturno que execute um script no Azure SQL?](https://rvso.com/image/697368/Como%20configurar%20um%20trabalho%20noturno%20que%20execute%20um%20script%20no%20Azure%20SQL%3F.png)
Estou procurando uma maneira de configurar um trabalho noturno que execute um pequeno script SQL para reconstruir índices fragmentados em um banco de dados SQL do Azure. Os recursos que encontrei on-line parecem estar desatualizados ou envolvem a configuração do trabalho em uma máquina local.
Responder1
Duas opções fáceis:
Empregos na Web
Você pode executar programas ou scripts em WebJobs no aplicativo Web do Serviço de Aplicativo do Azure. Qualquer script escrito nos seguintes tipos de arquivo é aceito:
- .cmd, .bat, .exe (usando o cmd do Windows)
- .ps1 (usando PowerShell)
- .sh (usando bash)
- .php (usando php)
- .py (usando python)
- .js (usando nó)
- .jar (usando java)
https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-create-web-jobs
Automação do Azure
Basicamente permite que você execute qualquer coisa que possa ser executada com cmdlets do PowerShell de forma agendada, contínua ou sob demanda.
https://docs.microsoft.com/en-us/azure/automation/automation-intro
A Automação do Azure vem com 500 minutos. livre. Se precisar de ajuda para configurar o básico, aqui está um bom guia de configuração.
Introdução à consulta do banco de dados SQL do Azure no PowerShell
Responder2
Atuartarefas agendadas no Azure, além deEmpregos na WebeContas de automaçãocomoBrunomencionado, você também pode usarFunções do Azure:
Funções do Azureé uma solução para executar facilmente pequenos pedaços de código, ou "funções", na nuvem. Você pode usar a linguagem de desenvolvimento de sua preferência, comoC#,Fá#,Node.js,PitãoouPHP.
...
Suporte ao Azure Functionsgatilhos, que são maneiras de iniciar a execução do seu código.
Gatilho do temporizador- executa limpeza ou outras tarefas em lote em um cronograma predefinido.
MSDN: Introdução às Funções do Azure
Aqui está um bomexemplocomo criar uma tarefa SQL agendada comFunções do Azureno MSDN: Use o Azure Functions para executar uma tarefa de limpeza agendada