Modificar um trabalho
Aplica-se a:SQL Server
Azure SQL Managed Instance
Importante
Na Instância Gerenciada de SQL do Azure, a maioria, mas nem todos, os recursos do SQL Server Agent são atualmente suportados. Consulte As diferenças de T-SQL entre a Instância Gerida de SQL do Azure e o SQL Server para mais detalhes.
Este tópico descreve como alterar as propriedades de trabalhos do Microsoft SQL Server Agent no SQL Server usando o SQL Server Management Studio, Transact-SQL ou SQL Server Management Objects.
Antes de começar
Limitações e Restrições
Um trabalho principal do SQL Server Agent não pode ser atribuído a servidores locais e remotos.
Segurança
A menos que seja membro da função de servidor fixa sysadmin, só pode modificar as tarefas de que é proprietário. Para obter informações detalhadas, consulte Implementar a Segurança do Agente do SQL Server.
Usando o SQL Server Management Studio
Para modificar um emprego
Em Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda essa instância.
Expanda SQL Server Agent, expanda Jobs, clique com o botão direito do mouse no trabalho que deseja modificar e clique em Properties.
Na caixa de diálogo Propriedades do Trabalho, atualize as propriedades, etapas, agendamento, alertas e notificações do trabalho usando as páginas correspondentes.
Usando Transact-SQL
Para modificar uma tarefa
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados e expanda essa instância.
Na barra de ferramentas, clique em Nova Consulta.
Na janela de consulta, use os seguintes procedimentos armazenados do sistema para modificar um trabalho.
Execute sp_update_job (Transact-SQL) para alterar os atributos de um trabalho.
Execute sp_update_schedule (Transact-SQL) para alterar os detalhes de agendamento para uma definição de trabalho.
Execute sp_add_jobstep (Transact-SQL) para adicionar novas etapas de trabalho.
Execute sp_update_jobstep (Transact-SQL) para alterar etapas de trabalho pré-existentes.
Execute sp_delete_jobstep (Transact-SQL) para remover uma etapa de um trabalho.
Procedimentos armazenados adicionais para modificar qualquer trabalho mestre do SQL Server Agent:
Execute sp_delete_jobserver (Transact-SQL) para excluir um servidor atualmente associado a um trabalho.
Execute sp_add_jobserver (Transact-SQL) para associar um servidor ao trabalho atual.
Usando objetos de gerenciamento do SQL Server
Para modificar um trabalho
Use a classe Job usando uma linguagem de programação que você escolher, como Visual Basic, Visual C# ou PowerShell. Para obter mais informações, consulte SQL Server Management Objects (SMO).