Compartilhar via


Definir opções da etapa de trabalho Transact-SQL

Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure

Importante

No Azure SQL Managed Instance, a maioria dos recursos do SQL Server Agent, mas não todos, têm suporte no momento. Consulte diferenças de T-SQL entre a Instância Gerenciada de SQL do Azure e o SQL Server ou limitações de tarefas do SQL Agent na Instância Gerenciada de SQL para obter detalhes.

Este tópico descreve como definir opções para as etapas de trabalho do Transact-SQL do Microsoft SQL Server Agent no SQL Server usando o SQL Server Management Studio ou o SQL Server Management Objects.

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 definir opções de etapa de trabalho Transact-SQL

  1. No Pesquisador de Objetos, expanda SQL Server Agent, expanda Trabalhos, clique com o botão direito do mouse no trabalho que deseja editar e clique em Propriedades.

  2. Clique na página Etapas , clique em uma etapa de trabalho e em Editar.

  3. Na caixa de diálogo Propriedades da Etapa de Trabalho , confirme que o tipo de trabalho é Script Transact-SQL (TSQL)e selecione a página Avançado.

  4. Especifique uma ação a tomar em caso de êxito do trabalho, dentre as opções da lista Ação ao obter êxito.

  5. Especifique um número de tentativas, inserindo um número entre 0 e 9999 na caixa Tentativas de repetição.

  6. Especifique um intervalo entre as tentativas, inserindo um número de minutos entre 0 e 9999 na caixa Intervalo de repetição.

  7. Especifique uma ação a tomar em caso de falha do trabalho, dentre as opções da lista Ação ao falhar.

  8. Se o trabalho for um script TransactSQL, você poderá escolher entre as seguintes opções:

    • Inserir o nome de um Arquivo de saída. Por padrão, o arquivo é substituído sempre que a etapa de trabalho é executada. Se não quiser que o arquivo de saída seja substituído, marque Anexar saída ao arquivo existente. Essa opção só está disponível para membros da função de servidor fixa sysadmin. Observe que o SQL Server Management Studio não permite que os usuários exibam arquivos arbitrários no sistema de arquivos, portanto, você não pode usar o Management Studio para exibir logs de etapas de trabalho gravados no sistema de arquivos.

    • Marque Registrar na tabela, se desejar registrar a etapa de trabalho em uma tabela de banco de dados. Por padrão, o conteúdo da tabela é substituído sempre que a etapa de trabalho é executada. Se não quiser que o conteúdo da tabela seja substituído, marque Anexar saída à entrada existente na tabela. Após a execução da etapa de trabalho, o conteúdo dessa tabela pode ser visualizado clicando-se em Exibir.

    • Marque Incluir saída da etapa no histórico, se desejar que a saída seja incluída no histórico da etapa. A saída será exibida apenas se não houver erros. A saída também pode ser truncada.

  9. 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 objetos de gerenciamento do SQL Server

Para definir opções de etapa de trabalho Transact-SQL

Use a classe JobStep usando uma linguagem de programação escolhida, como Visual Basic, Visual C#ou PowerShell.