Automatizar tarefas de gerenciamento no SQL do Azure
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics
Este artigo resume opções de automação de trabalhos em plataformas SQL do Azure, incluindo o Banco de Dados SQL do Azure, pools elásticos de Banco de Dados SQL do Azure, Instância Gerenciada de SQL do Azure e Azure Synapse Analytics.
Considere as seguintes tecnologias de agendamento de trabalhos e automação de tarefas em diferentes plataformas do SQL do Azure:
- Trabalhos elásticos são serviços de agendamento de trabalhos que executam trabalhos personalizados em um ou muitos bancos de dados no Banco de Dados SQL do Azure ou em pools elásticos do Banco de Dados SQL do Azure. Para obter mais informações, consulte a visão geral sobre trabalhos elásticos.
- Os Trabalhos do SQL Agent são executados pelo serviço SQL Agent, que continua a ser usado para automação de tarefas no SQL Server e também está incluído com Instâncias Gerenciadas de SQL do Azure. Para automação de trabalhos de script T-SQL na Instância Gerenciada de SQL do Azure, considere o SQL Agent para Instância Gerenciada de SQL do Azure. O SQL Agent em instâncias gerenciadas do SQL é muito semelhante ao SQL Server. O SQL Agent não está disponível no Banco de Dados SQL do Azure.
- Pipelines com gatilhos recorrentes podem ser usados para automação de scripts T-SQL no Azure Synapse Analytics. Pipelines com gatilhos recorrentes são baseados no Azure Data Factory.
Diferenças entre o SQL Agent e trabalhos elásticos
A tabela a seguir resume as principais diferenças entre trabalhos elásticos e o SQL Agent:
Trabalhos elásticos | SQL Agent | |
---|---|---|
Plataforma | Banco de Dados SQL do Azure | SQL Server e Instância Gerenciada de SQL do Azure |
Escopo | Qualquer número de bancos de dados somente no Banco de Dados SQL do Azure. Os destinos podem estar em diferentes servidores lógicos, assinaturas e/ou regiões (enumerados dinamicamente no runtime do trabalho). | Qualquer banco de dados individual na mesma instância que o SQL Agent. O recurso de Administração Multisservidor (MSX/TSX) do SQL Agent permite que instâncias mestre/de destino coordenem a execução de trabalhos, embora esse recurso não esteja disponível na Instância Gerenciada de SQL. |
Ferramentas e APIs com suporte | T-SQL, PowerShell, APIs REST, portal do Azure, Azure Resource Manager | T-SQL, PowerShell, SQL Server Management Studio (SSMS) |