Automatizar tarefas de gerenciamento no Azure SQL
Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics
Este artigo resume as opções de automação de trabalho nas plataformas SQL do Azure, incluindo o Banco de Dados SQL do Azure, os pools elásticos do Banco de Dados SQL do Azure, a Instância Gerenciada do SQL do Azure e o Azure Synapse Analytics.
Considere as seguintes tecnologias de agendamento de tarefas e automação de tarefas em diferentes plataformas SQL do Azure:
- Trabalhos elásticos (Visualização) são serviços de agendamento de trabalhos que executam trabalhos personalizados em um ou vários bancos de dados no Banco de Dados SQL do Azure ou nos pools elásticos do Banco de Dados SQL do Azure. Para obter mais informações, consulte a visão geral de 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 nas Instâncias Gerenciadas do SQL do Azure. Para automação de trabalho de script T-SQL na Instância Gerenciada SQL do Azure, considere o SQL Agent for Azure SQL Managed Instance. 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 script T-SQL no Azure Synapse Analytics. Os 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:
Tarefas elásticas | Agente do SQL | |
---|---|---|
Plataforma | Base de Dados SQL do Azure | SQL Server, Instância Gerenciada SQL do Azure |
Scope | 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 tempo de execução do trabalho). | Qualquer banco de dados individual na mesma instância que o SQL Agent. O recurso Administração Multiservidor (MSX/TSX) do SQL Agent permite que instâncias mestre/destino coordenem a execução do trabalho, embora esse recurso não esteja disponível na Instância Gerenciada do SQL. |
APIs e ferramentas suportadas | T-SQL, PowerShell, APIs REST, portal do Azure, Azure Resource Manager | T-SQL, PowerShell, SQL Server Management Studio (SSMS) |