Como configurar um job noturno que executa um script no SQL do Azure?

2

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 datados ou envolvem a configuração do trabalho em uma máquina local.

    
por jackmott 20.01.2017 / 16:18

2 respostas

2

Duas opções fáceis:

Trabalhos na Web

Você pode executar programas ou scripts em WebJobs no aplicativo da web do Azure App Service. Qualquer script escrito em Os seguintes tipos de arquivo são aceitos:

  • .cmd, .bat, .exe (usando o windows cmd)
  • .ps1 (usando o powershell)
  • .sh (usando o bash)
  • .php (usando php)
  • .py (usando python)
  • .js (usando o nó)
  • .jar (usando java)

link

Automação do Azure

Basicamente permite que você execute qualquer coisa que possa ser executada com cmdlets do PowerShell de maneira contínua, planejada ou sob demanda.

link

A automação do Azure vem com 500 minutos. livre. Se você precisar de ajuda para configurar o básico, aqui está um bom guia de configuração.

Primeiros passos Consultando seu banco de dados SQL do Azure no PowerShell

link

    
por 20.01.2017 / 21:34
0

Para executar tarefas agendadas no Azure , além de Trabalhos na Web e Contas de automação como Bruno mencionados, você também pode usar Funções do Azure :

Azure Functions is a solution for easily running small pieces of code, or "functions," in the cloud. You can use your development language of choice, such as C#, F#, Node.js, Python or PHP.

...

Azure Functions supports triggers, which are ways to start execution of your code.

TimerTrigger - executes cleanup or other batch tasks on a predefined schedule.

MSDN: Introdução às Funções do Azure

Aqui está um bom exemplo como criar uma tarefa SQL programada com Funções do Azure no MSDN: Usar as Funções do Azure para executar uma tarefa de limpeza agendada

    
por 23.03.2017 / 12:28