Möglichkeit zur Anzeige der SQL-Abfrage der Ergebnisse in Fenstern (Überwachungszwecke)

299
Peter O

Fall (ein Beispiel) # 1: Unsere Geschäftsanwendung verarbeitet Dokumente im Hintergrund. Mit MS SQL Management Studio kann ich eine Abfrage erstellen und ausführen, um Ergebnisse anzuzeigen. Zum Beispiel die aktuelle Warteschlange der zu druckenden Dokumente. Ich kann diese Abfrage (als Administrator) ausführen, aber wie kann ich dies ermöglichen, dass "normale" Benutzer auch diese Ergebnisse anzeigen können?

Ich überlege mir, in der Abteilung einen Monitor zu erstellen, damit jeder aus der Ferne sehen kann, wie lang die Warteschlange ist. Vielleicht möchte ich zusätzliche Informationen hinzufügen, z. B. Leistungsdiagramme usw., aber das ist zukünftige Arbeit.

Kennt jemand ein Produkt, das dies ermöglicht? Die Logik dahinter ist sehr einfach, aber ich kann kein Produkt finden, das diese Art von Sicht schafft. Ich hoffe jemand kann mich in eine gute Richtung weisen.

Vielen Dank !

1

1 Antwort auf die Frage

0
Mario

Möglicherweise ist die einfachste Lösung, ein eigenes Programm oder Skript auszuführen. Es ist kompliziert und erfordert Programmierkenntnisse, erlaubt aber auch die meisten Anpassungen.

Die Verwendung einer einfachen PHP-Seite (die auf einem Webserver ausgeführt wird) wäre beispielsweise nicht so kompliziert (und Sie könnten alles in der Dokumentation nachschlagen). Dies ist nur ein erfundenes Beispiel und ich habe keinen Server, um es jetzt zu testen:

<?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.'; ?> 

Natürlich kann die gesamte Formatierung usw. in eine vollwertige / gebrandete HTML-Seite eingefügt werden. Sie könnten Diagramme erstellen usw., es erfordert nur etwas mehr Programmierkenntnisse.

Während dies zu einer statischen Webseite führt, können Sie es alle x Minuten (oder Sekunden) selbst aktualisieren. Dann zeigen Sie es einfach in einem Webbrowser im Vollbildmodus und Sie sind fertig.

Vielen Dank für Ihr Feedback. Ich werde darauf eingehen! Obwohl dies viel Zeit in Anspruch nehmen muss (kein Code-Experte) und für Dinge wie Graphen muss ich wahrscheinlich eine separate DB (oder Tabelle) erstellen, um die Ergebnisse innerhalb eines Zeitraums meines Graphen einzufügen eine Anwendung / ein Tool :) Peter O vor 9 Jahren 0
Halten Sie es einfach für jetzt. Auch wenn es nur eine vorläufige Lösung ist, um (unformatierte) Daten anzuzeigen. Es wäre wahrscheinlich möglich, ähnliche Dinge mit Access zu tun, aber ich glaube nicht, dass es eine vorgefertigte Lösung gibt, bei der Sie einfach Ihre Fragen einwerfen und alles bekommen. Wenn Sie Probleme oder Fragen zum Codierungsansatz haben, fragen Sie einfach bei stackoverflow.com. Und ja, für einige zeitgesteuerte Diagramme müssten Sie höchstwahrscheinlich einige Daten in einer Tabelle / Verlaufsache zwischenspeichern. Mario vor 9 Jahren 0