Define Transact-SQL Job Step Options
Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure
Importante
Atualmente, na Instância Gerenciada de SQL do Azure, a maioria dos recursos do SQL Server Agent é compatível, mas não todos. Confira Diferenças entre o T-SQL da Instância Gerenciada de SQL do Azure e o SQL Server 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
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.
Clique na página Etapas , clique em uma etapa de trabalho e em Editar.
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 .
Especifique uma ação a tomar em caso de êxito do trabalho, dentre as opções da lista Ação ao obter êxito .
Especifique um número de tentativas, inserindo um número entre 0 e 9999 na caixa Tentativas de repetição .
Especifique um intervalo entre as tentativas, inserindo um número de minutos entre 0 e 9999 na caixa Intervalo de repetição .
Especifique uma ação a tomar em caso de falha do trabalho, dentre as opções da lista Ação ao falhar .
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 aos usuários visualizar arquivos arbitrários no sistema de arquivos e, portanto, não é possível usar o Management Studio para exibir logs de etapas de trabalho que são 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.
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 o SQL Server Management Objects
Para definir opções de etapa de trabalho Transact-SQL
Use a classe JobStep com uma linguagem de programação à sua escolha, como Visual Basic, Visual C# ou PowerShell.