мета-данные страницы
Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
replin [22.06.2020 12:56] admin |
replin [22.06.2020 16:18] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== ReplIn Репликация (Прием) ====== | ====== ReplIn Репликация (Прием) ====== | ||
- | |||
- | E:\_Projects\Agbis.dxe\Replic\ReplIn.dpr\ | ||
Предназначен для загрузки данных, пришедших по репликации.\\ | Предназначен для загрузки данных, пришедших по репликации.\\ | ||
**Операции** | **Операции** | ||
- | * загрузки данных пришедших по репликации, | + | * загрузка изменений в базу данных, пришедших по репликации |
+ | * загрузка измененных метаданных, полученных из центральной базы данных | ||
+ | * пересчет статусов и сумм заказов, накладных в пути после приема данных | ||
+ | * сервисные операции с базой данных (Sweep, переиндексация, установка Sphinx и т.д.) | ||
**Режимы работы программы:** | **Режимы работы программы:** | ||
Строка 13: | Строка 14: | ||
Выбор режима работы определяется параметрами командной строки. \\ | Выбор режима работы определяется параметрами командной строки. \\ | ||
+ | |||
+ | Подключается к БД под ролью «REPL_ROLE».\\ | ||
===== Диалоговый режимы работы программы ===== | ===== Диалоговый режимы работы программы ===== | ||
Строка 23: | Строка 26: | ||
ReplIn.exe WrkDB /SHOW | ReplIn.exe WrkDB /SHOW | ||
где WrkDB алиас базы данных. | где WrkDB алиас базы данных. | ||
- | |||
- | ==== Формы ==== | ||
- | |||
- | [[:ri_InMainForm|Главная форма ReplIn "Репликация (Прием)"]]\\ | ||
- | |||
- | ==== Операции ==== | ||
Строка 50: | Строка 47: | ||
* **/DONT_CHECK_DEBUGGER** - не проверять запуск программы из дебаггера | * **/DONT_CHECK_DEBUGGER** - не проверять запуск программы из дебаггера | ||
* **/WITHCHECK** - | * **/WITHCHECK** - | ||
- | * ** /SKIP_WAIT_FILES - не проверять файл wait_files.xml и соответственно не формировать пропущенные файлы. | + | * **/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: | |
- | Подключается к БД под ролью «REPL_ROLE» | + | Violation of FOREIGN KEY constraint "". |
- | + | Violation of FOREIGN KEY constraint "FK_ADDON_ORDER_SERVICES" on table "ADDON_ORDER_SERVICES". | |
- | I. Настройки подключений к БД | + | Foreign key reference targe t does not exist. |
- | + | </code> | |
- | 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|Назад]]\\ | + | |
+ | ==== Хранение файлов ==== | ||
+ | Файлы репликации хранятся в папках In (на компьютере с центральной базой) и In.fromN (на компьютерах подразделений). Те файлы, что уже были загружены, хранятся в подпапках WasIn (запакованные) и WasIn.unp (распакованные). По умолчанию после успешной загрузки запакованные файлы хранятся 20 дней, распакованные - 10 дней. Настроить эти параметры можно в ReplOut (общий параметр "Хранить файлы репликации за последние") или в agbis.xml (DeleteXmrOlder, DeleteXmzOlder). |