Partilhar via


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

Aplica-se a:SQL ServerAzure SQL Managed Instance

Importante

No Azure SQL Managed Instance, a maioria dos recursos do SQL Server Agent, mas não todos, são suportados no momento. Consulte Diferenças de T-SQL da Instância Gerenciada do Azure SQL em relação ao SQL Server ou as limitações de trabalho do SQL Agent na Instância Gerenciada do SQL para obter detalhes.

Este tópico descreve como definir opções para o Microsoft SQL Server Agent Transact-SQL etapas de trabalho 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 o SQL Server Agent Security.

Usando o SQL Server Management Studio

Para definir as opções de etapa de trabalho do 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 Passos , clique num passo de trabalho e, em seguida, clique em Editar.

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

  4. Especifique uma ação a ser executada se o trabalho for bem-sucedido selecionando na lista Ação com êxito .

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

  6. Especifique um intervalo de repetição inserindo um número de minutos de 0 a 9999 na caixa Intervalo de repetição .

  7. Especifique uma ação a ser executada se o trabalho falhar escolhendo na lista Ação em falha .

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

    • Digite o nome de um arquivo de saída. Por padrão, o arquivo é substituído cada vez que a etapa do trabalho é executada. Se você não quiser que o arquivo de saída seja substituído, marque Anexar saída ao arquivo existente. Esta 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 Log to table se quiser registrar a etapa de trabalho em uma tabela de banco de dados. Por padrão, o conteúdo da tabela é substituído cada vez que a etapa do trabalho é executada. Se não quiser que o conteúdo da tabela seja substituído, marque Acrescentar saída à entrada existente na tabela. Depois que a etapa de trabalho for executada, você poderá exibir o conteúdo desta tabela clicando em Exibir .

    • Marque Incluir resultado da etapa no histórico se quiser que o resultado seja incluído no histórico da etapa. A saída só será mostrada se não houver erros. Além disso, a saída pode ser truncada.

  9. Se for membro da função de servidor fixa sysadmin e quiser executar este passo do trabalho com um logon SQL diferente, selecione o logon SQL na lista de 'Executar como usuário' .

Usando objetos de gerenciamento do SQL Server

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

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