Como criar uma etapa de trabalho Transact-SQL (SQL Server Management Studio)

Este tópico descreve como criar uma etapa de trabalho do Microsoft SQL Server Agent que execute scripts Transact-SQL. 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 incorporados.

Para criar uma etapa de trabalho Transact-SQL

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de banco de dados do SQL Server e expanda-a.

  2. Expanda SQL Server Agent, crie um novo trabalho ou clique com o botão direito do mouse em um trabalho existente e, em seguida, clique em Propriedades.

    Para obter mais informações sobre como criar um trabalho, consulte Criando trabalhos.

  3. Na caixa de diálogo Propriedades do Trabalho, clique na página Etapas e, em seguida, em Nova.

  4. Na caixa de diálogo Nova Etapa de Trabalho, digite o Nome da etapa de trabalho.

  5. Na lista Tipo, clique em Script Transact-SQL (TSQL).

  6. 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.

  7. Clique em Analisar para verificar a sintaxe.

  8. A mensagem "Êxito da análise" será exibida se a sintaxe estiver correta. Se um erro for encontrado, corrija a sintaxe antes de continuar.

  9. 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.

  10. 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.