Нет ничего настолько исправного,
чтобы в нем не было ошибок.
/Ф. Петрарка/

Главная
Новости
Скриншоты
Лицензионное соглашение
Загрузка
Автор
Ссылки
Документация

Системные требования
Установка
Описание
Настройка
Горячие клавиши
Заключение

  • Системные требования

    1. Pentium - совместимый процессор с частотой 144 Мгц или выше.
    2. 64 мегабайта (МБ) оперативной памяти (RAM).
    3. Для установки и использования приложения, в поставляемой конфигурации, на жестком диске потребуется не менее 2МБ свободного места.
    4. Для получения отчетов потребуется установленный Excel из пакета MS Office.


  • Установка

    Для установки приложения необходимо просто распаковать в нужный каталог предоставляемый архив с приложением. При работе, настройки хранятся в ini-файлах (в системный реестр ничего не пишется). Соответственно, для деинсталяции необходимо просто удалить каталог в котором размещается приложение.

    В комплект поставки входят само приложение и структура каталогов с конфигурационными файлами, примерами скриптов и шаблонов Excel для импорта данных.

    В любом месте программы, где требуется вводить путь, подразумевается относительный путь от каталога запуска. Однако, можно указывать и полные пути.



  • Описание

    Главные интерфейс приложения построен по принципам MDI (Multiple Document Interface) приложения.

    Каждое дочернее окно предоставляет собой отдельный интерфес для доступа к данным запускаемый отдельным потоком, таким образом подвисание исполнения одного скрипта не сказывается на работе других. Отображение данных в дочернем окне производится в виде таблицы. Пользователю предоставляется возможность сортировать данные по отдельно взятому столбцу, указав его щелчком мыши по шапке столбца. Поддерживается три вида сортировки: по-возростанию, по-убыванию, в порядке полученном от сервера.

    Новое окно открывается при помощи опции меню "Главное"->"Подключиться" (горячая клавиша Alt-C). Для доступа к данным использется механизм ADO. При подключении пользователю предоставляется возможность выбора SQL-сервера к которому будет произведено подключение и способа авторизации на нем (Windows-авторизация или авторизация SQL-сервера). В случае выбора авторизации средствами SQL-сервера дополнительно потребуется ввести имя и пароль пользователя. Стоит иметь в виду, что логин пользователя, под которым производится подключение, должен обладать необходимыми правами для выполнения запросов главного информационного окна и команд настраиваемого меню.

    Главное меню приложения - состоит из четырёх пунктов, каждый из которых содержит подпункты.

    1. Главное
      • Подключиться - опция для инициации соединения с SQL-сервером.
      • Выход

    2. Настройки
      • Скрипты - подсистема настройки скриптов главного окна соединения и подсистемы пользовательского контекстного меню для данного скрипта отображения.

      • Система - подсистема настройки системных установок приложения.


    3. Окно - опции для настройки порядка расположения дочерних окон в главном окне приложения.


    4. Помощь
      • Помощь
      • О программе

    Инструментальная панель дочернего окна соединения

    1. Старт - запуск скрипта на исполнение
    2. Обновление (сек.) - интервал в секундах, через который скрипт вновь будет отослан серверу на исполнение, а результат его исполнения отображен в окне соединения. Если равен нулю запрос исполняется один раз.
    3. Скрипт - текущий скрипт, результаты которого отображаются в окне соединения (можно изменять не останавливая последовательность запросов текущего окна к серверу.
    4. Фильтр - настройка фильтрации полученного с сервера набора данных на клиенте.
    5. Excel - Позволяет производить выгрузку данных из главного окна соединения в Excel, с возможностью использования заранее подготовленных шаблонов Excel. В примерах, имеющихся в комплекте поставки, присутствуют файлы шаблонов для каждого скрипта главного окна соединения. Наличие шаблона не является обязательным условием для возможности экспорта данных, которые можно экспортировать и без форматирования, оставляя эту работу функциям преобразования типов Excel.
    6. Выход

    Строка состояния окна соединения

    1. Секция 1 - количество сотен тысяч запросов отправленных серверу
    2. Секция 2 - количество запросов отправленных серверу в рамках текущей сотни тысяч
    3. Секция 3 - строка-позиция курсора и общее количество строк, возвращенное сервером.
    4. Секция 4 - индикатор состояния соединения:
      • темно-зеленый - (Ready) подключение к серверу произошло успешно, окно соединения готово к запуску очереди запросов;
      • ярко-зеленый - (Online) исполняется очередь запросов;
      • красный - (Offline) очередь запросов прервана по ошибке, расшифровка в секции 5.
    5. Секция 5 - при включенном фильтре отображает правила фильтрации, при ошибках соединения - краткую диагностику.



  • Настройка

    Настройка системы заключается в описании скриптов для главного окна соединения, и, при необходимости скриптов для пользовательского всплывающего меню. Например:

    В данном примере скрипт указанный на панели инструментов дочернего окна соединения является главным скриптом меню отображения, а пункт меню "Завершить сеанс" соответствует скрипту пользовательского меню. При настройке данного интерфейса это было описано следующим образом:

    • Главное меню приложеня "Настройки"->"Скрипты"

    • Непосредственно скрипт:

    • Пункты вспомогательного меню:

    • Скрипт пункта вспомогательного меню:

      ,где
      "Идентифицирующее поле" - поле значение которого будет браться при вызове пользовательского меню из основного информационного запроса (в рамках нашего примера это будет - 6) и передаваться, как параметр, в скрипт меню. Т.е. в результате на сервер уйдет команда "dbcc inputbuffer (6)" ;
      "Отображать результат" - переключатель для включения режима отображения результата возвращаемого сервером после исполнения скрипта меню.



  • Горячие клавиши

    Меню главного окна приложения
    Alt+C "Подключиться". Подключиться к SQL-серверу
    Alt+Q "Скрипты". Создание и настройка пользовательских скриптов и пунктов меню к ним.
    Ctrl+Alt+S "Настройки". Редактирование настроек приложения и интерфейса.
    F1 "Помощь".
    Alt+A "О программе".
    Alt+X "Выход"

    Меню окна соединения с сервером
    Alt+S "Старт". Инициировать очередь запросов к серверу. Если интервал обновления указан равным нулю, то будет инициирован только один запрос.
    Alt+T "Обновление (сек.)". Интервал обновления результатов пользовательского зароса.
    Alt+N "Скрипт". Выбрать пользовательский скрипт для отображения выборки результатов его исполнения в окне соединения. Можно изменять не останавливая очередь запросов.
    Alt+F "Установить фильтр". Устанавливает параметры фильтрации результатов запроса на стороне клиента (запрос данных с сервера не требуется).
    F5 "Excel". Выгрузка данных из текущего окна в Excel, в том числе с использованием заранее подготовленных шаблонов Excel.
    Esc "Выход". Завершение соединения с сервером из текущего дочернего окна и его закрытие.

    Меню редактирования списка скриптов и связанных с ним пользовательских меню
    Insert Добавить пункт в список.
    Alt+Enter Просмотреть запись.
    Ctrl+Enter Редактировать запись.
    Ctrl+Delete Удалить запись.



  • Заключение

    В заключение добавлю, что данное приложение создавалось с целью получить гибкий инструмент, который мог бы предоставить быстрый и удобный доступ к БД при отсутствии возможностей в клиентской части для получения данных нужного формата и в нужном разрезе. Приложение частично сможет компенсировать и полное отсутствие клиентского приложения, однако в полной мере это конечно же невозможно.

    И еще стоит иметь в виду, что приложение было создано под себя и ваши пожелания и требования к нему могут не совпадать с моими, тем не менее я всегда готов принять и реализовать дельные предложения и конструктивную критику.

    Спасибо за внимание.


На главную
(C) 2004-2006г. А.В.Ларин