Объединение баз данных ORIGINAL

Материал из TekonWiki
Версия от 14:36, 27 августа 2020; Alex (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск


Введение

История версий

2.2 от 27-08-2020

  • исправлен перенос серийных номеров приборов учета

2.1 от 18-08-2020

  • исправлена работа с БД, содержащими несколько улиц
  • ограничения по переносу КИР-КМ(РП)

В некоторых случаях может потребоваться объединить настройки двух БД original.gdb в одну.

Зачем необходимо объединять?

На объекте есть настроенный учета на КИР-16, а вы добавляете приборы учета, обмен данными с которыми осуществляется по цифровому интерфейсу.
Регистрацию этих приборов вы сделали в пустой БД и теперь необходимо перенести конфигурацию в рабочую БД.

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

С помощью чего выполняется объединение

Объединение БД осуществляются с помощью утилиты  DB_TRANSFER. Утилита находится либо папке Tools-Server, либо можете скачать последнюю версию по ссылке.  

Условия возможности переноса данных 

Для возможности объединения БД необходимо, чтобы для БД, в которую будет добавляться информация, были выполнены следующие условия:

  1. БД должны быть обновлены до последней версии программой ASUDBase (см. обновлениие БД в руководстве)
  2. В БД куда будет переносится информация должны быть зарегистрированы все Улицы и Дома

Что будет перенесено в общую БД

Будет перенесено:

  • конфигурация (настройка приборов учета), -TL, -IP
  • конфигурация MODBUS-устройств
  • данные текущих показаний приборов (последние полученные данные с приборов)
  • данные о расходе (по запросу)
  • данные корректирующих значения для импульсных расходомеров

Что не будет перенесено в общую БД

В текущей версии программы не поддерживается перенос настроек концентраторов КИР-КМ(РП). Если вам это необходимо - обратитесь в тех.поддержку.

Вся прочая информация переносится, за исключением устаревших данных, которые не используются в новых конфигурациях, таких как:

  • конфигурация перенаправления дискретных сигналов в Modbus-устройствах (то что связано с переносом в Виртуальный КДД-RS)
  • специальные коды параметров (окно Настройка \ Специальные параметры).

Как выбрать БД куда переносить данные 

В принципе  - без разницы. Если БД значительно отличаются по размеру и вам необходимо при переносе сохранить расход, полученный с приборов учета, то переносите данные в БД большего размера.

Запуск программы DB_TRANSFER

Внимание!  На всякий случай создайте копию БД, в которую будете осуществлять перенос данных.

После запуска утилиты следует:

Db transfer.PNG
  • Выбрать файл БД1 КУДА будут перенесены данные конфигурации из второй БД
  • Выбрать файл БД2 ОТКУДА будут перенесены данные конфигурации

Далее следует заполнить данные двух таблиц (внизу)

  • ID_Дом* -  ID_Дом -  это соответсвие идентификаторов Домов из БД2 и БД1. В таблице Дом БД1 у нас должен заранее быть указан идентификатор  (появляется после регистрации адресов в программе ASUDBase)  
  • ID_KИО* - ID_КИО - это соответствие идентификаторов контроллеров КИО (в понимании настроек ОРС-сервера) для проводных концентраторов КИР-16.
    Например в БД2 КИР-16 зарегистрированы просто с номерами 102, 103, 104 и т.п. (т.е. ID_КИО* = 0), а при переносе настроек в рабочую БД1 необходимо, чтобы КИР были настроены, как подключенные к КИО с идентификатором 2, тогда следует указать соответствие 
    • 0  2

Поскольку перенос данных расхода из БД2 может занимать значительное время (в зависимости от размера БД), можно либо совсем не переносить расход, либо ограничить объекм переносимых данных путем указания ограничения по Дате.