창에 결과 SQL 쿼리를 표시 할 수 없음 (모니터링 목적)


1

사례 (한 예) # 1 : 비즈니스 응용 프로그램은 백그라운드에서 문서를 처리합니다. MS SQL Management Studio를 사용하여 쿼리를 생성 / 실행하여 결과를 표시 할 수 있습니다. 예를 들어 인쇄 할 문서의 현재 대기열입니다. (관리자로서) 해당 쿼리를 실행할 수 있지만 "일반"사용자가 이러한 결과를 볼 수 있도록하려면 어떻게해야합니까?

부서에서 모니터 화면을 만들어서 모든 사람이 대기열 길이를 멀리서 볼 수 있도록하려고합니다. 아마도 성능 그래프 등과 같은 추가 정보를 추가하고 싶지만 향후 작업입니다.

누구나 이것을 가능하게하는 제품을 알고 있습니까? 그 뒤에있는 논리는 매우 간단하지만 이런 종류의 견해를 만드는 제품을 찾을 수 없습니다. 누군가가 좋은 방향으로 나를 가리킬 수 있기를 바랍니다.

감사 !

답변:


0

아마도 가장 쉬운 해결책은 자신의 프로그램이나 스크립트를 실행하는 것입니다. 까다 롭고 코딩 지식이 필요하지만 가장 많은 사용자 정의 작업을 수행 할 수도 있습니다.

예를 들어, 간단한 PHP 페이지 (웹 서버에서 실행)를 사용하면 그렇게 복잡하지 않으며 문서에서 모든 것을 찾을 수 있습니다. 이것은 단지 구성 된 예이며 지금 테스트 할 서버가 없습니다.

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

물론 전체 서식 등을 본격적인 HTML 페이지에 넣을 수 있습니다. 그래프 등을 만들 수 있습니다. 프로그래밍 지식이 더 필요합니다.

이렇게하면 정적 웹 페이지가 만들어 지지만 x 분 (또는 초)마다 한 번씩 새로 고쳐질 수 있습니다. 그런 다음 전체 화면으로 웹 브라우저에 표시하면 완료됩니다.


의견을 보내 주셔서 감사합니다. 나는 이것에 들어갈 것이다! 이것은 (코딩 전문가가 아닌) 생성하는 데 많은 시간이 걸리지 만 그래프와 같은 경우 그래프 기간 내에 결과를 삽입하기 위해 별도의 DB (또는 테이블)를 만들어야 할 것입니다. 응용 프로그램 / 도구 :)
Peter O

지금은 간단하게 유지하십시오. 형식화되지 않은 데이터를 표시하는 예비 솔루션 일지라도. 예를 들어 Access와 비슷한 작업을 수행하는 것이 가능할 수도 있지만 쿼리를 던져 모든 것을 얻는 미리 만들어진 솔루션은 없다고 생각합니다. 코딩 방법에 대한 문제 나 질문이있는 경우 stackoverflow.com에 문의하십시오. 그리고 예, 일부 시간이 지정된 그래프의 경우 일부 테이블 / 역사에 일부 데이터를 캐시해야 할 가능성이 큽니다.
마리오
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.