<< Нажмите для отображения содержания >> Навигация: Настройка > Настройка мониторинга принтеров > Структура базы данных |
При установке программы вы можете выбрать опцию подготовки базы данных. В этом случае создается БД следующей структуры (на примере MySQL). В любом случае, в папку data в папке с программой устанавливаются скрипты для создания БД (один файл для каждого типа базы данных).
В данной таблице содержаться все данные по полученным событиям. На основе этих данных будет формироваться отчеты
Имя столбца |
Тип данных |
Размер |
Не может быть пустым |
Описание |
PE_ID |
INTEGER |
10 |
Уникальный идентификатор события |
|
PE_DATE1 |
DATETIME |
0 |
Дата и время возникновения события |
|
PE_CLASS |
VARCHAR |
20 |
Класс события: JOB - задание печати, PRINTER - принтер |
|
PE_PRINTER |
VARCHAR |
80 |
Имя принтера (сетевое имя принтера) |
|
PE_PRINTER_NAME |
VARCHAR |
80 |
|
Полное имя принтера (сетевое имя принтера) |
PE_MACHINE_NAME |
VARCHAR |
50 |
|
Имя компьютера, на котором расположен принтер |
PE_PRINTER_ID |
INTEGER |
11 |
|
Идентификатор принтера из таблицы PM_PRINTERS. Обновляется при печати отчетов. |
PE_USER_NAME |
VARCHAR |
50 |
|
Имя пользователя, который добавил задание на печать |
PE_STATUS_FLAGS |
INTEGER |
11 |
|
Флаги задания на печать. Число представляет собой битовую маску |
PE_STATUS |
VARCHAR |
80 |
|
Расшифрованное в строку поле PE_STATUS_FLAGS |
PE_DOCUMENT |
VARCHAR |
128 |
|
Имя документа, который был напечатан |
PE_SUBMITTED |
DATETIME |
0 |
|
Дата и время отправки документа на печать |
PE_TOTAL_PAGES |
INTEGER |
11 |
|
Всего страниц в документе |
PE_PAGES_PRINTED |
INTEGER |
11 |
|
Страниц напечатано |
PE_SERVER_NAME |
VARCHAR |
50 |
|
Для событий типа "PRINTER" содержит имя компьютера, где расположен принтер |
PE_SHARE_NAME |
VARCHAR |
50 |
|
Для событий типа "PRINTER" содержит сетевое имя компьютера |
PE_COMMENT |
VARCHAR |
50 |
|
Комментарии |
PE_LOCATION |
VARCHAR |
50 |
|
Расположение принтера |
PE_SEPFILE |
VARCHAR |
50 |
|
Имя файла, который был использован для создания страницы-разделителя между заданиями на печать |
PE_PRINT_PROCESSOR |
VARCHAR |
50 |
|
Тип обработчика печати: EMF, RAW или TEXT |
PE_PARAMETERS |
VARCHAR |
50 |
|
Параметры обработчика печати |
PE_DATATYPE |
VARCHAR |
50 |
|
Тип данных, используемый для записи задания на печать |
PE_ATTRIBUTES |
VARCHAR |
125 |
|
Свойства принтера |
PE_PRIORITY |
VARCHAR |
15 |
|
Приоритет задания на печать в очереди |
PE_DEFAULT_PRIORITY |
VARCHAR |
15 |
|
Приоритет по умолчанию |
PE_START_TIME |
DATETIME |
0 |
|
Дата и время, не ранее которого задание должно быть напечатано |
PE_UNTIL_TIME |
DATETIME |
0 |
|
Дата и время, не позднее которого задание должно быть напечатано |
PE_STATUS_STRING |
VARCHAR |
50 |
|
Статус задания на печать |
PE_CJOBS |
INTEGER |
11 |
|
Количество заданий на печать на принтере на момент возникновения события |
PE_AVERAGE_PPM |
INTEGER |
11 |
|
Среднее кол-во страниц в минуту |
PE_NOTIFY_NAME |
VARCHAR |
50 |
|
Имя пользователя, который должен быть уведомлен при завершении задания или при ошибки |
PE_DRIVER_NAME |
VARCHAR |
50 |
|
Имя драйвера принтера |
PE_POSITION |
INTEGER |
11 |
|
Позиция задания на печать в очереди |
PE_TIME |
INTEGER |
11 |
|
Время в секундах, прошедшее с момента начала печати |
PE_TOTAL_BYTES |
INTEGER |
11 |
|
Всего байт отправлено |
PE_BYTES_PRINTED |
INTEGER |
11 |
|
Байт напечатано |
PE_PAPERSIZE_TYPE |
INTEGER |
11 |
|
Кол типа бумаги |
PE_PAPERSIZE |
VARCHAR |
50 |
|
Тип бумаги |
PE_PAPERLENGTH |
INTEGER |
11 |
|
Длина бумаги |
PE_PAPERWIDTH |
INTEGER |
11 |
|
Ширина бумаги |
PE_COPIES |
INTEGER |
11 |
|
Количество копий |
PE_PRINTQUALITY |
VARCHAR |
12 |
|
Качество печати (DPI) |
PE_COLOR |
INTEGER |
11 |
|
Признак цветной печати |
PE_ORIENTATION |
VARCHAR |
12 |
|
Ориентация страницы |
PE_DUPLEX |
INTEGER |
11 |
|
Признак двусторонней печати |
PE_MEDIATYPE |
VARCHAR |
32 |
|
Тип бумаги |
PE_SHEETS_PRINTED |
INTEGER |
11 |
|
Листов напечатано |
таблица содержит описание стоимости печати для принтеров
Имя столбца |
Тип данных |
Размер |
Не может быть пустым |
Описание |
PPR_ID |
INTEGER |
10 |
Уникальный идентификатор цены |
|
PPR_PRINTER_ID |
INTEGER |
11 |
Уникальный идентификатор принтера |
|
PPR_DATE1 |
DATETIME |
0 |
Дата начала действия цены |
|
PPR_DATE2 |
DATETIME |
0 |
|
Дата окончания действия цены |
PPR_PAPERSIZE |
INTEGER |
11 |
|
Размер бумаги |
PPR_PRINTQUALITY |
VARCHAR |
20 |
|
Качество печати |
PPR_COST_BW |
FLOAT |
0 |
|
Цена за ч/б печать |
PPR_COST_COLOR |
FLOAT |
0 |
|
Цена за цветную печать |
PPR_CURR |
VARCHAR |
20 |
|
Валюта |
таблица содержит описание принтеров
Name |
Data type |
Size |
Not null |
Unsigned |
PP_ID |
INTEGER |
10 |
Уникальный идентификатор принтера |
|
PP_HOST |
VARCHAR |
80 |
|
Имя компьютера |
PP_NAME |
VARCHAR |
80 |
|
Имя принтера |
PP_DESC |
VARCHAR |
128 |
|
Описание принтера |
PP_DATE |
DATETIME |
0 |
|
Дата добавления принтера |
PP_ACTIVE |
BIT |
1 |
Признак активного принтера |
|
PP_UPDATED |
BIT |
1 |
|
Признак того, что принтер был обновлен и требуется обновить таблицу PM_EVENTS |
таблица содержит описание пользователей встроенного веб сервера
Name |
Data type |
Size |
Not null |
Unique |
PU_ID |
INTEGER |
10 |
Уникальный идентификатор пользователя |
|
PU_LOGIN |
VARCHAR |
50 |
Имя логина |
|
PU_PASS |
VARCHAR |
50 |
|
Пароль |
PU_DATE |
DATETIME |
0 |
|
Дата добавления пользователя |
PU_ALLOW_LOGIN |
BIT |
1 |
Позволять авторизацию |
|
PU_ALLOW_FAV |
BIT |
1 |
Позволять использовать избранные отчеты |
|
PU_ALLOW_CUST |
BIT |
1 |
Позволять использовать произвольные отчеты |
|
PU_ALL_DATA |
BIT |
1 |
Доступ к данным по всем пользователям |