Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Executando um procedimento armazenado usando o Agendador de tarefas do Windows


Se você é um administrador na instância sql (já que você está usando o SQLExpress, aposto que está tentando fazer isso em seu próprio computador, então há uma grande chance de seu usuário ser um administrador da instância sql) você não deve usar -E em tudo, apenas ignore.

Segundo, especifique o servidor mesmo se estiver trabalhando localmente.

Comece com um comando sql simples como abaixo:

Substitua MY_DATABASE e MY_TABLE pelo seu dbname e nome da tabela. Certifique-se de que você pode executá-lo a partir da linha de comando. Ele deve retornar os dados da sua tabela. (Cuidado com as opções de linha de comando diferenciam maiúsculas de minúsculas, portanto -s não é o mesmo que -S)

Por último, não tente alimentar parâmetros através do agendador de tarefas. Coloque o comando com todos os parâmetros em um arquivo .bat e apenas execute o lote do agendador de tarefas.