Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Instância Gerenciada de SQL do Azure
Importante
Na Instância Gerenciada de SQL do Azure, há suporte para a maioria dos recursos do SQL Server Agent. Para obter mais informações, consulte as diferenças de T-SQL da Instância Gerenciada de SQL do Azure.
Este artigo explica como criar um trabalho do SQL Server Agent usando o SSMS (SQL Server Management Studio), Transact-SQL (T-SQL) ou SMO (SQL Server Management Objects).
Para adicionar etapas de trabalho, agendas, alertas e notificações que podem ser enviadas aos operadores, consulte os links para artigos na seção Conteúdo relacionado .
Pré-requisitos
- O usuário deve ser membro de funções de banco de dados fixas do SQL Server Agent ou da função sysadmin .
- Somente proprietários de trabalho ou membros da função sysadmin podem modificar trabalhos.
- Atribuir um trabalho a outro logon não garante permissões suficientes para executar o trabalho.
Considerações de segurança
- Somente a função sysadmin pode alterar o proprietário do trabalho.
- A função sysadmin pode atribuir a propriedade do trabalho a outros usuários e executar qualquer trabalho.
- Trabalhos com etapas que exigem contas proxy precisam garantir que o novo proprietário tenha acesso a esses proxies ou o trabalho falhe.
Para obter informações de segurança detalhadas, consulte Implementar a segurança do SQL Server Agent
Utilize o SQL Server Management Studio
No Pesquisador de Objetos, expanda o servidor no qual você está criando o trabalho.
Expanda o SQL Server Agent.
Clique com o botão direito do mouse em Trabalhos e selecione Novo Trabalho....
Na página Geral , configure as propriedades do trabalho. Para obter mais informações, consulte a página Geral.
Na página Etapas , configure as etapas do trabalho. Para obter mais informações, consulte a página Etapas.
Na página Agendas , defina os agendamentos de trabalho. Para obter mais informações, consulte a página Agendas.
Na página Alertas , configure alertas de trabalho. Para obter mais informações, consulte a página Alertas.
Na página Notificações , configure as notificações de conclusão do trabalho. Para obter mais informações, consulte a página Notificações.
Na página Destinos , configure os servidores de destino. Para obter mais informações, consulte a página Destinos.
Selecione OK para salvar o trabalho.
Usar Transact-SQL
No Pesquisador de Objetos, conecte-se ao servidor.
Abra uma janela Nova Consulta.
Copie e cole o seguinte script:
USE msdb; GO EXECUTE dbo.sp_add_job @job_name = N'Weekly Sales Data Backup'; GO EXECUTE sp_add_jobstep @job_name = N'Weekly Sales Data Backup', @step_name = N'Set database to read only', @subsystem = N'TSQL', @command = N'ALTER DATABASE SALES SET READ_ONLY', @retry_attempts = 5, @retry_interval = 5; GO EXECUTE dbo.sp_add_schedule @schedule_name = N'RunOnce', @freq_type = 1, @active_start_time = 233000; GO EXECUTE sp_attach_schedule @job_name = N'Weekly Sales Data Backup', @schedule_name = N'RunOnce'; GO EXECUTE dbo.sp_add_jobserver @job_name = N'Weekly Sales Data Backup'; GO
Para obter mais informações, consulte:
Usar objetos de gerenciamento do SQL Server
Para criar um trabalho do SQL Server Agent usando o SMO (SQL Server Management Objects):
Chame o método Create da classe Job usando uma linguagem de programação escolhida, como Visual Basic, Visual C#ou PowerShell. Para código de exemplo, consulte Agendamento de Tarefas Administrativas Automáticas no SQL Server Agent.