Possibilidade de exibir consulta SQL de resultados no windows (propósitos de monitoramento)

1

Caso (um exemplo) # 1: Nosso aplicativo de negócios processa documentos em segundo plano. Usando o MS SQL Management Studio, posso criar / executar uma consulta para exibir os resultados. Por exemplo, a fila atual de documentos para imprimir. Eu posso (como administrador) executar essa consulta, mas como posso tornar isso possível que usuários "normais" possam ver esses resultados também?

Estou pensando em criar uma tela de monitor no departamento para que todos possam ver de longe qual é o tamanho da fila. Talvez eu queira adicionar informações extras, como gráficos de desempenho, etc, mas isso é trabalho futuro.

Alguém conhece um produto que torna isso possível? A lógica por trás disso é muito simples, mas não consigo encontrar um produto que crie esse tipo de visão. Espero que alguém possa me apontar em uma boa direção.

Obrigado!

    
por Peter O 07.05.2014 / 09:27

1 resposta

0

Possivelmente, a solução mais fácil seria executar algum programa ou script próprio. É complicado e requer conhecimento de codificação, mas também permite que você faça o máximo de personalização.

Por exemplo, utilizando uma página PHP simples (executada em um servidor da web), não seria tão complicado (e você poderia pesquisar tudo, desde a documentação). Este é apenas um exemplo inventado e eu não tenho nenhum servidor para testá-lo agora:

<?php
    $connection = mssql_connect('servername', 'username', 'password');
    mssql_select_db('database', $connection);

    $result = mssql_query('select count(*) as count from printer_queue;', $connection);
    $data = mssql_fetch_array($result);

    echo 'There are currently ' . $data[count] . 'document(s) in the printer queue.';
?>

Naturalmente, toda a formatação, etc., pode ser colocada em uma página HTML completa. Você poderia criar gráficos, etc., requer apenas mais conhecimentos de programação.

Embora isso crie uma página da Web estática, você pode atualizá-la uma vez a cada x minutos (ou segundos). Em seguida, basta mostrá-lo em um navegador da Web enquanto estiver em tela cheia e pronto.

    
por 07.05.2014 / 09:37