Como criar uma etapa de trabalho CmdExec (SQL Server Management Studio)
Este tópico descreve como criar e definir uma etapa de trabalho do MicrosoftSQL Server Agent que usa um programa executável ou comando do sistema operacional.
Observação |
---|
Por padrão, só membros da função de servidor fixa sysadmin podem criar etapas de trabalho CmdExec. Essas etapas de trabalho são executadas no contexto da conta de serviço do SQL Server Agent, a menos que o usuário de sysadmin crie uma conta proxy. Usuários que não sejam membros da função sysadmin poderão criar etapas de trabalho CmdExec se tiverem acesso à conta proxy de CmdExec. |
Para criar uma etapa de trabalho CmdExec
No Pesquisador de Objetos, conecte-se à instância do Mecanismo de Banco de Dados do SQL Server e expanda essa instância.
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.
Na caixa de diálogo Propriedades do Trabalho, clique na página Etapas e, em seguida, em Nova.
Na caixa de diálogo Nova Etapa de Trabalho, digite o Nome da etapa de trabalho.
Na lista Tipo, escolha Sistema operacional (CmdExec).
Na lista Executar como, selecione a conta proxy com as credenciais que o trabalho usará. Por padrão, etapas de trabalho CmdExec são executadas no contexto da conta do serviço do SQL Server Agent .
Na caixa Código de saída do processo de um comando bem sucedido, insira um valor de 0 a 999999.
Na caixa Comando, digite o comando de sistema operacional ou programa executável.
Clique na página Avançado para definir opções para a etapa de trabalho, como a ação a tomar em caso de êxito ou falha da etapa, quantas vezes o SQL Server Agent deve tentar executar a etapa e o arquivo onde o SQL Server Agent pode gravar a saída da etapa. Só os membros da função de servidor fixa sysadmin podem gravar a saída de etapas de trabalho em um arquivo do sistema operacional.