Импорт данных из другой БД
Данный сервис существует для возможности импорта данных из другой БД. Импортируются при этом данные о получасовой мощности и суточных (на 00:00) показаниях счетных механизмов.
Программа может быть вызвана из общего окна программы (пункт меню Сервис – Импорт данных из другой БД…) или отдельно. При вызове из запущенной программы EnergyService, БД-приемник будет уже установлен. При отдельном запуске необходимо вначале подсоединиться к БД-приемнику.
Для правильного импортирования данных необходимо произвести предварительные настройки, которые могут быть сохранены в файле настройки. В файле настройки сохраняются:
- Имя БД-источника и его “строка подключения”.
- ТУ приемника, данные которых необходимо импортировать.
- Данные о таблицах приемника(имена таблиц и полей), в которые будут записываться данные.
- Таблица соответствия ТУ приемника и ТУ источника.
После успешного поключения пользователь может открыть сохраненный ранее файл настройки и загрузить из него все установки для импорта либо настроить все самостоятельно и сохранить затем это в файл.
| Кнопка | Назначение |
|---|---|
| - подключение к БД-приемнику. В случае вызова из программы EnergyService - уже установлено. | |
| - подключение к БД-источнику. Если выбран файл настроек, в котором сохранено подключение, то при нажатии на кнопку пользователю будет предложено изменить БД для подключения или подключиться к сохраненной. При выборе изменения подключения или при отсутствии сохраненного подключения будет вызван стандартный диалог Windows для подключения к БД. После его настройки появится окно с требованием ввести пароль. При правильно настроенном подключении и пароле, в окне будут отражены данные об имени БД и пользователя и состоянии подключения. | |
| - отключение от БД-источника. Может применяться в случае, если пользователю необходимо импортировать данные из разных источников. | |
| - настройка соответствия ТУ приемника и источника. Вызывается окно изображенное на рис.3. Работа с окном описана ниже. | |
| - инициирует запуск процедуры импорта. Доступна после подключения к обеим БД. | |
- настройка(создание, редактирование) файла запуска автоматического импорта (только для отдельного приложения). Имя данного файла используется для запуска отдельного приложения импорта с параметром.
Например: "С:\Import.exe" "import.xml"
В файле должна быть указана вся требуемая информация. |
Страница “ТУ для импорта”(рис.1) предназначена для выбора из всех ТУ системы-приемника тех ТУ, данные которых необходимо импортировать.
| Кнопка | Назначение |
|---|---|
| - добавляет в список импортируемых все ТУ системы | |
| - отмечает или снимает отметку со всех ТУ выделенного узла. | |
| - добавляет в список импортируемых все отмеченные ТУ выделенного узла. |
| Кнопка | Назначение |
|---|---|
| - кнопка-переключатель. В нажатом(включенном) состоянии отображает выбранные ТУ, принадлежащие только выделенному узлу. В отключенном состоянии отображаются все выбранные для импорта ТУ. | |
| - удаляет из списка одну текущую ТУ. | |
| - удаляет все отображаемые ТУ. В случае когда включено отображение выбранных ТУ по узлу, удаляются только ТУ этого узла. В отключенном положении будет очищен весь список выбранных ранее ТУ. | |
| - сохраняет в файл настроек список выбранных импортируемых ТУ. Файл для этого должен быть уже выбран. | |
| - отменяет все сделанные после сохранения изменения. Если файл настроек не выбран, очищает список выбранных. |
Страница “Настройка таблиц для импорта”(рис.2) предназначена для задания имен таблиц и полей в БД-приемнике, в которые записываются импортируемые данные.
На рис.3 изображено окно настройки соответствия ТУ БД-приемника и БД-источника. Соответствие является необходимой и обязательной частью настроек. Так же, как и большинство других настроек, таблица соответствия может быть сохранена в файле настроек.
Окно состоит из трех частей:
- Левая часть – структура ТУ приемника.
- Правая часть – структура ТУ источника.
- Средняя часть – настроенная таблица соответствия.
При первом входе (при отсутствии сохраненных настроек) средняя часть будет пустой, а левая и правая – полностью заполненными. Строка в средней части отражает общее состояние настройки: количество еще не связанных точек в каждой из БД и количество уже связанных точек. При добавлении или удалении записей в таблице соответствия количество точек в строке изменяется. Соответственно меняются и списки оставшихся несвязанными ТУ на приемнике и источнике.
| Кнопка | Назначение |
|---|---|
| - автоматическое связывание ТУ. При этом настроенный ранее список будет удален. Программа попытается связать ТУ из приемника и источника на основе равенства кодов системы сбора-узла-канала. | |
| - связывание выделенной ТУ на приемнике с выделенной ТУ на источнике | |
| - удаляет из списка выделенную связь. После этого удаленные ТУ появляются в списках несвязанных. | |
| - очищает весь список связей | |
| - сохраняет в файл настроек список настроенных связей. При сохранении нового файла настроек, в него сохраняются все настройки, и он становится текущим файлом настроек. | |
| - отменяет все сделанные после сохранения изменения. Если файл настроек не был выбран ранее список связей очищается. |
После завершения всех необходимых настроек и выбора диапазона импортируемых данных (дата/время) может быть запущена процедура импорта.
На странице “Выполнение импорта”(рис.4) отражается протокол хода выполнения, который после окончания импорта можно вывести и сохранить в файл EXCEL.
Ход выполнения импорта отражается на панели в нижней части окна (указывается №п/п обрабатываемой ТУ из общего числа установленных для импорта) и в заголовке окна. Кроме того, после запуска импорта становится доступной кнопка “Стоп!” для принудительного прерывания операции импорта.



