Доброе времени суток. Кто воспользовался с утилитой shift2sql.exe в версии RK7.5.xx.xx? Прошу написать подробное информацию как и где прописать параметры для корректный работы утилиты или ссылку на манаул, видео урок.
Проблема в том что у меня смена попала в менеджере отображается что последний смена 192 попал. Но в информация об общих сменах это смена не отображается. Соответственно отчет на этот смен нету. Попробовал перекинут смену ручным образом не помогло.
alkon132
24.04.2014, 16:11
Доброе времени суток. Кто воспользовался с утилитой shift2sql.exe в версии RK7.5.xx.xx? Прошу написать подробное информацию как и где прописать параметры для корректный работы утилиты или ссылку на манаул, видео урок.
Проблема в том что у меня смена попала в менеджере отображается что последний смена 192 попал. Но в информация об общих сменах это смена не отображается. Соответственно отчет на этот смен нету. Попробовал перекинут смену ручным образом не помогло.
Описание
Сабж, плюсы:
Не нагружает *.exe сервера
Можно модифицировать алгоритм выгрузки, не затрагивая сервер
Можно запускать параллельно несколько процессов загрузки данных
Можно использовать память, не отнимая её у сервера
Утечки памяти не так критичны
Steps to reproduce:
Описание: утилита заменяет собой обычный механизм выгрузки данных в SQL (в обычном режиме выгрузкой занимается сам сервер справочников/отчетов, при настройках, описанных ниже, выгрузка пойдет автоматически с использованием утилиты, что позволит разгрузить сервер и ускорить процесс). Ручной режим запуска утилиты нужен только для экспериментов и/или массовой загрузки файлов смен в другую базу. Т. е. все остальные механизмы остаются теми же (обрабатываются файлы из incoming, используется та же самая БД SQL, которую использует сервер отчетов и т. д.). Изменяется только механизм передачи в БД SQL. Всё, что Вам необходимо сделать - внести изменения в .ini файл и перезапустить сервер. Дальше все будет работать в автоматическом режиме.
0. Использование утилиты возможно в версиях сервера справочников/отчетов не ниже 7.4.21.265. Если версия ниже - необходимо обновить сервер, занимающийся выгрузкой во внешнюю БД (соответственно, может потребоваться обновление вышестоящих серверов).
1. Прикрепленный к данному заданию файл (shift2sql.exe) должен присутствовать в каталоге, где расположен *.exe файл сервера, осуществляющего выгрузку во внешнюю БД. ВНИМАНИЕ: в версиях старше 7.4.21.289 файл присутствует в стандартной поставке, ручное обновление не требуется (только если Вы не тестируете новую версию).
2. В ini файле сервера отчетов/справочников (в зависимости от используемого сервера) следует добавить в секции CONFIG опцию UseShift2SQL:
[CONFIG]
...
UseShift2SQL = "1"
...
3. Понять, что используется новый метод, можно, проанализировав лог файл (в данном случае видно, что раньше выгружалось более 2х минут, после включения - около 15 секунд):
До:20.02 18:41:46.464 36:SQL Export ->20.02 18:44:29.380 36:SQL Export <-После:20.02 18:47:12.415 36:SQL Export (shift2SQL) ->20.02 18:47:26.369 36:SQL Export (shift2SQL): okay <-4.
История изменений:
0.0.1.3Имена в двойных кавычках, иначе было DELETE FROM ORDERS WHERE ORDER = 1, а ORDER - reserved!
0.0.1.4Пропуск дублирующихся в исходной базе записей (сервер их выгружает, затем снова удаляет и записывает поверх новые). Проявлялось на VisitGuests, например.
0.0.1.5Пропуск записей, если в них "плохие" значения (например, не прошло преобразование в дату/время числа -85184453278,12)
0.0.1.6Улучшена обработка некорректных с точки зрения первичных ключей БД.
0.0.1.8Исправления, связанные с #0026698: если в метаданных (XML) есть ключи, которых нет в исходной базе - они будут игнорироваться (но будет warning).
0.0.1.9Поддержка #30450: возможность экспорта online данных из XML файла.
0.0.1.10Исправления, связанные с #0036718, #0036426: если в метаданных (XML) или исходной базе есть ключи, которых нет в базе SQL - они будут игнорироваться (но будет warning).
до 3-его пункта все ясно добавил поле [CONFIG] в файле rk7srv.ini и прописал строку UseShift2SQL = "1". Затем снял ярлык с файла shift2sql.exe и в свойстве ярлыка прописал /desktop. После запуска появился лог файл с названием RK7TMSrv. Далее что делать не знаю. Дальше для меня как темный лес ((:wall:
Если вы настраивали эту утилиту пожалуйста объясните по шагово как мне его настроит ?
alkon132
24.04.2014, 16:44
до 3-его пункта все ясно добавил поле [CONFIG] в файле rk7srv.ini и прописал строку UseShift2SQL = "1". Затем снял ярлык с файла shift2sql.exe и в свойстве ярлыка прописал /desktop. После запуска появился лог файл с названием RK7TMSrv. Далее что делать не знаю. Дальше для меня как темный лес ((:wall:
Если вы настраивали эту утилиту пожалуйста объясните по шагово как мне его настроит ?
см. тему на трекере
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot