Rodando .Bat no Sql Server.
Um amigo me questionou como fazer para rodar um .bat através de um job do sql server.
Bem o comando é bem simples :
XP_CMDSHELL 'star C:\Local\script.bat'
Com tudo tenha o cuidado de configurar seu ambiente, pois o xp_cmdshell pode estar desabilitado .
sp_configure 'show advanced options',1
GO
sp_configure 'xp_cmdshell',1
RECONFIGURE;
GO
Não esqueca do reconfigure, acredite é um deslise mais comum que parece.
Tenha certeza de informar o local do script.
Pessoalmente não gosto muito disso não.....
Obs.
Agora vem a pergunta que não cala, então por que colocar o backup para rodar pelo agendador de tarefa do windows em um bat.
E por que não rodar o backup via job do sql server.
Gente isto gerencia de cada um, eu utilizo o gerenciador do windows porque no meu caso pode ocorre do Agente do Sql Server esta parado.