Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este tópico descreve como criar uma etapa de trabalho do Microsoft SQL Server Agent que executa scripts Transact-SQL no SQL Server 2014 usando o SQL Server Management Studio, o Transact-SQL ou os Objetos de Gerenciamento do SQL Server.
Esses scripts de etapa de trabalho podem chamar procedimentos armazenados e procedimentos armazenados estendidos. Uma mesma etapa de trabalho Transact-SQL pode conter vários lotes e comandos GO inseridos. Para obter mais informações sobre como criar um trabalho, consulte Criando trabalhos.
Nesse Tópico
Antes de começar:
Para criar uma etapa de trabalho Transact-SQL usando:
Antes de começar
Segurança
Para obter informações detalhadas, consulte Implementar a Segurança do SQL Server Agent.
Como usar o SQL Server Management Studio.
Para criar uma etapa de trabalho Transact-SQL
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e, em seguida, expanda essa instância.
Expanda SQL Server Agent, crie uma nova tarefa ou clique com o botão direito do mouse em uma tarefa existente e depois clique em Propriedades.
Na caixa de diálogo Propriedades do Trabalho, clique na página Etapas e clique em Novo.
Na caixa de diálogo Nova Etapa de Trabalho, digite um nome de Etapa de Trabalho.
Na lista Tipo , clique em Script Transact-SQL (TSQL).
Na caixa Comando, digite os lotes de comandos Transact-SQL ou clique em Abrir para selecionar um arquivo Transact-SQL a ser usado como comando.
Clique em Analisar para verificar a sintaxe.
A mensagem "Êxito da análise" será exibida se a sintaxe estiver correta. Se um erro for encontrado, corrija a sintaxe antes de continuar.
Clique na página Avançado para definir opções para a etapa de trabalho, tais como: que ação deve ser adotada em caso de êxito ou falha da etapa, quantas vezes o SQL Server Agent deve tentar executar a etapa e em que arquivo ou tabela o SQL Server Agent deve gravar a saída da etapa de trabalho. Só membros da função de servidor fixa sysadmin podem gravar a saída de etapas de trabalho em um arquivo do sistema operacional. Todos os usuários do SQL Server Agent podem registrar a saída em uma tabela.
Se você for membro da função de servidor fixa sysadmin e desejar executar a etapa de trabalho como um logon SQL diferente, selecione esse logon na lista Executar como usuário.
Usando Transact-SQL
Para criar uma etapa de trabalho Transact-SQL
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.
-- creates a job step that uses Transact-SQL USE msdb; GO EXEC 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
Para obter mais informações, consulte sp_add_jobstep (Transact-SQL).
Usando objetos de gerenciamento do SQL Server
Para criar uma etapa de trabalho Transact-SQL
Use a JobStep classe usando uma linguagem de programação escolhida, como Visual Basic, Visual C#ou PowerShell.