мета-данные страницы
Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
replin [20.06.2020 00:26] 213.180.203.99 ↷ Операцией перемещения обновлены ссылки |
replin [22.06.2020 16:18] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== ReplIn Репликация (Прием) ====== | ====== ReplIn Репликация (Прием) ====== | ||
- | |||
- | E:\_Projects\Agbis.dxe\Replic\ReplIn.dpr\\ | ||
Предназначен для загрузки данных, пришедших по репликации.\\ | Предназначен для загрузки данных, пришедших по репликации.\\ | ||
**Операции** | **Операции** | ||
- | * загрузки данных пришедших по репликации, | + | * загрузка изменений в базу данных, пришедших по репликации |
+ | * загрузка измененных метаданных, полученных из центральной базы данных | ||
+ | * пересчет статусов и сумм заказов, накладных в пути после приема данных | ||
+ | * сервисные операции с базой данных (Sweep, переиндексация, установка Sphinx и т.д.) | ||
**Режимы работы программы:** | **Режимы работы программы:** | ||
Строка 13: | Строка 14: | ||
Выбор режима работы определяется параметрами командной строки. \\ | Выбор режима работы определяется параметрами командной строки. \\ | ||
+ | |||
+ | Подключается к БД под ролью «REPL_ROLE».\\ | ||
===== Диалоговый режимы работы программы ===== | ===== Диалоговый режимы работы программы ===== | ||
- | Для работы диалоговом режиме программа запускается без параметров или с ключом /SHOW.\\ | + | Для работы диалоговом режиме (с отображением окна с прогрессом) программа запускается без параметров или с ключом /SHOW.\\ |
Пример | Пример | ||
Строка 23: | Строка 26: | ||
ReplIn.exe WrkDB /SHOW | ReplIn.exe WrkDB /SHOW | ||
где WrkDB алиас базы данных. | где WrkDB алиас базы данных. | ||
- | |||
- | ==== Формы ==== | ||
- | |||
- | [[:ri_InMainForm|Главная форма ReplIn "Репликация (Прием)"]]\\ | ||
- | |||
- | ==== Операции ==== | ||
===== Пакетный режимы работы программы ===== | ===== Пакетный режимы работы программы ===== | ||
- | Это основной режим работы программы, которая запускается с ключом /RUN по расписанию из командного файла. | + | Это основной режим работы программы, который запускается с ключом /RUN по расписанию из командного файла. |
Пример | Пример | ||
Строка 44: | Строка 41: | ||
* **/SHOW** – показывать окно программы | * **/SHOW** – показывать окно программы | ||
* **/RUN** – выполняется без видимого окна, если нет /SHOW | * **/RUN** – выполняется без видимого окна, если нет /SHOW | ||
- | * **/ONLYSUPPORT** – выполнить только процедуру RunSupport | + | * **/ONLYSUPPORT** – выполнить только процедуру обслуживания RunSupport |
- | * **/NOCHECKEXECTIME** - | + | * **/NOCHECKEXECTIME** - не запускать поток отслеживания долгого выполнения программы |
- | * **/NOWEBUPDATE** - | + | * **/NOWEBUPDATE** - не выполнять автообновление на новую версию |
* **/TEST** - | * **/TEST** - | ||
- | * **/DONT_CHECK_DEBUGGER** - | + | * **/DONT_CHECK_DEBUGGER** - не проверять запуск программы из дебаггера |
* **/WITHCHECK** - | * **/WITHCHECK** - | ||
+ | * **/SKIP_WAIT_FILES** - не проверять файл wait_files.xml и соответственно не формировать пропущенные файлы | ||
+ | * **/EXT_LOGS** - ключ, при котором производится запись дополнительной информации в лог файл | ||
+ | <code> | ||
+ | 02.04.2014 08:38:33:765: Add to waits while Insert Tbl=ADDON_ORDER_SERVICES, ID=1046222729 because message InsertQuery: | ||
+ | Violation of FOREIGN KEY constraint "". | ||
+ | Violation of FOREIGN KEY constraint "FK_ADDON_ORDER_SERVICES" on table "ADDON_ORDER_SERVICES". | ||
+ | Foreign key reference targe t does not exist. | ||
+ | </code> | ||
- | + | ==== Хранение файлов ==== | |
- | + | Файлы репликации хранятся в папках In (на компьютере с центральной базой) и In.fromN (на компьютерах подразделений). Те файлы, что уже были загружены, хранятся в подпапках WasIn (запакованные) и WasIn.unp (распакованные). По умолчанию после успешной загрузки запакованные файлы хранятся 20 дней, распакованные - 10 дней. Настроить эти параметры можно в ReplOut (общий параметр "Хранить файлы репликации за последние") или в agbis.xml (DeleteXmrOlder, DeleteXmzOlder). | |
- | + | ||
- | + | ||
- | Подключается к БД под ролью «REPL_ROLE» | + | |
- | + | ||
- | I. Настройки подключений к БД | + | |
- | + | ||
- | I.1. Настройки подключений к БД через agbis.xml | + | |
- | + | ||
- | II. Параметры командной строки | + | |
- | + | ||
- | ReplIn.exe | + | |
- | + | ||
- | + | ||
- | Пример. | + | |
- | ReplIn.exe WrkDB /SHOW | + | |
- | + | ||
- | III. Прием данных | + | |
- | + | ||
- | III.1. Подключение к БД (InitAll) | + | |
- | + | ||
- | III.1.1. Определение БД через алиас (AliasDB) или диалог выбора | + | |
- | III.1.2. Подключение БД через логин SYSDBA и пароль masterkey | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | Получение dep_guid - GUID-лицензии | + | |
- | + | ||
- | + | ||
- | dep_guid:=GetDepGUID = CheckLic.GetServerLicGUID | + | |
- | FolderUp – влияет на поиск LicensingService.ini | + | |
- | TakeGUIDFromTblDEPS – всегда считывается из deps | + | |
- | DoWriteInTblDEPS – не используется | + | |
- | + | ||
- | + | ||
- | 1. Ищется файл LicensingService.ini (параметры сервера лицензий) | + | |
- | В нем в секции [Main] считывается параметр LastGUID | + | |
- | Полученный GUID записывается в deps.guid | + | |
- | 2. Если файл LicensingService.ini не найден и TakeGUIDFromTblDEPS=true, то считывается deps.guid. | + | |
- | + | ||
- | Получение dep_guid - GUID-лицензии | + | |
- | + | ||
- | Если deps.guid_tmp равен CF990865-02DF-4A02-B329-0A3C7F4FFDC6 или путой, то генерируется новый GUID и записывается в deps.guid_tmp | + | |
- | + | ||
- | + | ||
- | + | ||
- | ===== Дополнительная информация ===== | + | |
- | + | ||
- | + | ||
- | [[convert_db_table_tu_replication|Назад]]\\ | + | |
- | + |