EXECUTAR ROTINA

JOAOBENEVIDES 29/06/2015 11:18:17
#448274
Ola Pessoal Tenho uma Tarefa , tenho um site ,quero criar uma rotina que vai ficar agenda no windows para atualizar meus precos no site , como é mais facil fazer isto , windows form um console de aplicação , qual seria melhor forma.

Obrigado

Joao
ASHKATCHUP 30/06/2015 09:18:08
#448321
As melhores opções são Console Application e Windows Service.
JOAOBENEVIDES 30/06/2015 10:07:26
#448328
em sua opiniao qual seria melhor ?
ASHKATCHUP 30/06/2015 10:42:24
#448332
O Windows Service, porque ele não tem interface gráfica e é iniciado automaticamente junto com o PC.
JOAOBENEVIDES 30/06/2015 11:08:49
#448333
posso fazer agendamento no windows com ele
MESTRE 30/06/2015 11:32:14
#448334
Cara eu uso Windows Server aqui e uso o Agendamento de Tarefas para deletar uma tabela de permissões de edição de proposta comercial todos os dias..

Então meu gerente entra no sistema e concede a permissão ao vendedor por 1 dia de editar a proposta comercial, e no dia seguinte no início da manhã ele da um DELETE
na tabela.. só que vira e mexe da pal nesse agendador do windows e ele não executa meu .exe conforme o esperado..

JOAOBENEVIDES 30/06/2015 11:44:19
#448335
voce tem algum exemplo de Cara eu uso Windows Server que possa me passar ?
FFCOUTO 30/06/2015 11:47:27
#448336
Resposta escolhida
Amigo, se você usa o SQL Server como banco de dados ou outro SGBD (Oracle, por exemplo), há uma opção no próprio servidor (SQL Agent, no caso do SQL Server) que realiza tarefas em horários pré-determinados, igual ao Agendador de tarefas do Windows.

Você precisa apenas configurar e executar a query necessária para a sua rotina em questão.
JOAOBENEVIDES 30/06/2015 13:15:38
#448340
nao é uma rotina em mysql que busca no meu site da loja virtual verifica o saldo em meu banco de dados
(Mysql) e atualiza o banco nop site novamente

por isto crie o programa
FFCOUTO 30/06/2015 13:46:35
#448342
Então sua melhor opção é criar um programa que faça isso e usar o Agendador de Tarefas do Window para executa-lo numa hora determinada.
Ao usar o Agendador de Tarefas, de preferencia para uma conta de Administrador para evitar problemas de permissão e não execução.
JOAOBENEVIDES 30/06/2015 14:50:20
#448345
é fabio estou fazendo isto mesmo mais achei que tinha algo melhor para isto

mais galera faeu pelas dicas
Tópico encerrado , respostas não são mais permitidas