none
Enviar mensagem

    Question

  •  

    E ae pessoal,

     

    Estou montando uma rotina rodando no servidor que vai ficar fazendo um select no server a cada 5 seg, se o select retornar um valor X preciso que envie uma mensagem net send ou algum outro alerta(menos email) para alguns usuários pré definidos.

     

    Consegui fazer com email mas os usuários não são habituados a ficar com o Outlook aberto, assim veem o email com muito atraso. Na verdade quanto mais chamativo o alerta melhor.rs

     

    Abs

    Raphael

    Tuesday, February 12, 2008 3:59 PM

Answers

  • Boa Tarde,

     

    No caso do SQL Server 2000, o notification services também está disponível (mas o problema é que não tem nada gráfico). Talvez a segunda opção (sugestão do colla) seja mais viável. Você poderá disparar um NET SEND via SQL usando a procedure XP_CMDSHELL rodando o comando em DOS.

     

    [ ]s,

     

    Gustavo

     

    Tuesday, February 12, 2008 4:19 PM
  •  

    Raphael,

     

    Você pode mandar um NET SEND usando o xp_cmdshell, mas para rodar, ele tem que estar habilitado e o usuário tem que ter permissão (sysadmin).

     

    Exemplo:

     

    EXEC master..xp_cmdshell 'NET SEND NomeDaMaquina A mensagem que você quer mandar... '

     

    Abraço!!!

    Tuesday, February 12, 2008 4:36 PM

All replies

  •  

    cara porque vc. nao faz um aplicativo pequeno para rodar no systray que fique lendo uma tabela de mensagens ?, assim o usuario mesmo que nao esteja logado vai poder ver as mensagens. e ainda interagir,

     

    e uma ideia somente.

    Tuesday, February 12, 2008 4:10 PM
  •  

    E ae Marcelo, então essa é a segunda opção.rs Se não tiver jeito de fazer direto do SQL vou fazer assim msm.

     

    Tem como mandar um NET SEND pelo SQL 2000??

    Valew

    Tuesday, February 12, 2008 4:15 PM
  • Boa Tarde,

     

    Talvez não seja necessário montar o aplicativo. Ele já existe no SQL Server 2005 e é conhecido como Notification Services. Com o Notification Services você poderá montar uma solução que baseada em queries dispare determinadas notificações para usuários (e opcionalmente os registros). Não estou bem certo mais o Notification Services também trabalha com disparos via NET SEND. Opcionalmente (dependendo da operadora de celular) você pode mandar e-mails que caiam diretamente no celular dos interessados.

     

    A idéia do Colla é bem interessante. Se você conseguir justificar o custo de uma solução dessas (desenvolvimento, testes, implementação e manutenção) ela será a mais flexível de todas.

     

    [ ]s,

     

    Gustavo

     

    Tuesday, February 12, 2008 4:17 PM
  • Boa Tarde,

     

    No caso do SQL Server 2000, o notification services também está disponível (mas o problema é que não tem nada gráfico). Talvez a segunda opção (sugestão do colla) seja mais viável. Você poderá disparar um NET SEND via SQL usando a procedure XP_CMDSHELL rodando o comando em DOS.

     

    [ ]s,

     

    Gustavo

     

    Tuesday, February 12, 2008 4:19 PM
  •  

    Raphael,

     

    Você pode mandar um NET SEND usando o xp_cmdshell, mas para rodar, ele tem que estar habilitado e o usuário tem que ter permissão (sysadmin).

     

    Exemplo:

     

    EXEC master..xp_cmdshell 'NET SEND NomeDaMaquina A mensagem que você quer mandar... '

     

    Abraço!!!

    Tuesday, February 12, 2008 4:36 PM
  • POW galera...minha alegria durou alguns segundos...rsss

     

    Consegui funfar com o XP_CMDSHELL mas ae a hora que mostrei p/ o usuário como seria a tela de alerta....

     

    Vou ter que montar uma tela mostrando o preço que horas bateu o preço, quando foi o dia da maior alta e ainda mudar de cor a linha do grid q tiver em rompido o preço Sad 

     

    O que eu ia demorar 30 min p/ fazer..vou demorar 3 dias..rssss

     

    Valew ae pela ajudaSmile

    Tuesday, February 12, 2008 4:43 PM
  • PDH,

     

    Isso mesmo no SQL Server 2000, somente através do xp_cmdshell você vai conseguir enviar este e-mail, isso foi muito melhorado no SQL Server 2005, principalmente com a utilização do Notification Services.

    Tuesday, February 12, 2008 5:39 PM