locked
Executar bat através de um Job RRS feed

  • Pergunta

  • Olá pessoal,

    Estou fazendo um aplicativo que deverá ir até o servidor e executar um Job que por sua vez executará um bat. A idéia é esse Job ser executado apenas quando o usuário (administrador) clicar no botão. Como posso fazer esse Job? Estou utilizando SQL Server 2008.

     

    Grato,

    Ilano.

    • Movido Gustavo Maia Aguiar terça-feira, 5 de julho de 2011 20:40 (De:SQL Server - Desenvolvimento Geral)
    terça-feira, 5 de julho de 2011 20:19

Respostas

  • Ilano

    Acredito que o correto seria a sua aplicacao executar o bat... no sql envolve questoes de segurança... não recomendo...

    Mas pelo SQL vc tem algumas maneiras...

    1- Usando o XP_CMDSHELL 'star arquivo.bat'
    2- JOB EXEC msdb.dbo.sp_start_job N'nome da job';

     

    Att.
    Marcelo Fernandes

     


    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    terça-feira, 5 de julho de 2011 20:40
    Moderador

Todas as Respostas

  • Boa Tarde,

    Um aplicativo que executará um job que executará um bat que executará alguma coisa.
    Sinceramente acho que há muitos intermediários entre a aplicação e seu destino final. A aplicação não pode fazer o que tem de ser feito direto sem tantos intermediários ? Cada intermediário é um ponto de falha...

    O job terá que ter um passo de rodar comandos DOS e aí você chama a bat.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.wordpress.com


    Classifique as respostas. O seu feedback é imprescindível
    terça-feira, 5 de julho de 2011 20:39
  • Ilano

    Acredito que o correto seria a sua aplicacao executar o bat... no sql envolve questoes de segurança... não recomendo...

    Mas pelo SQL vc tem algumas maneiras...

    1- Usando o XP_CMDSHELL 'star arquivo.bat'
    2- JOB EXEC msdb.dbo.sp_start_job N'nome da job';

     

    Att.
    Marcelo Fernandes

     


    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    terça-feira, 5 de julho de 2011 20:40
    Moderador