Open Database Connectivity
В своей работе МИС МЕДИАЛОГ использует технологии пакетного переноса данных средствами ODBC, поэтому необходимо включить в реестре следующий параметр:
[HKEY_LOCAL_MACHINE\SOFTWARE\PMT\DBKernel\BCP]
"ODBC"="1"
Для включения параметра можно найти в дистрибутиве или обновлениях МИС МЕДИАЛОГ файл ODBCx32x64.zip, скопировать его в рабочий каталог, распаковать и запустить файл ODBC.reg (для 32-битной Windows) или ODBCx64.reg (для 64-битной Windows).
Примечание. Для включения параметра в реестр операционная система должна быть запущена пользователем с правами администратора на локальной машине.
Используемая технология пакетного переноса данных оптимизирует процесс импорта больших объемов информации.
При отключенном ODBC при загрузке репликационного на сервер возникает ошибка вида "Access violation at address 7333F15A in module 'ntwdblib.dll'".
Использование ODBC обязательно, если в настройках MS SQL Server параметр Server Collation имеет значение "Latin1_General_CI_AC", иначе возможны проблемы с кодировкой импортируемых данных.
Настройка менеджера репликации
Перед первым запуском менеджера репликации необходимо выполнить следующие действия:
1.Установить дистрибутив системы МЕДИАЛОГ.
2.Скопировать каталог с репликационными утилитами на компьютер, на котором будет работать менеджер репликации.
3.Зарегистрировать сервисы RplScheduler.exe и DaemonChecker.exe однократным запуском соответствующих файлов. После запуска их можно выгрузить (команда Exit на соответствующих иконках в системном трэе).
4.Запустить RPLManage.exe с параметром setup (или файл RPLManage_start.bat).
5.В открывшемся окне задать все необходимые параметры: имя сервера, база данных, имя пользователя и пароль. Там же можно указать доменного пользователя, под чьим именем будет работать менеджер репликации. Опция Автоматический старт репликации позволяет запускать менеджер в автоматическом режиме (актуально для серверов).
6.Чтобы запускать менеджер репликации как сервис, однократно нужно запустить RPLManage.exe с параметром install. Далее средствами MS Windows установить параметры запуска для службы Medialog Replication Server (Мой компьютер \ Управление \ Службы и приложения \ Службы).
7.В файле RPLManage.ini необходимо прописать путь к каталогу базы данных в следующем формате:
[DB_<имя_MSSQL-сервера>\<имя_БД>]
MEDIALOG_PATH=<путь_к_каталогу_БД>
Пример:
[DB_MyServer\Medialog]
MEDIALOG_PATH=\\MyServer\Base_Medialog
8.Запустить менеджер репликации (файл RPLManage.exe).
Менеджер репликации может работать в следующих режимах: автоматический, ручной и полуавтоматический.
В файле настроек менеджера репликации RPLManage.ini возможно задание дополнительных опций.
Опции в секции [Algorithm]:
·MAX_TOTAL_REC_COUNT – параметр, задающий максимальное количество записей по всем таблицам, содержащимся в файле репликационного пакета. Используется для избежания проблем отсутствия доступной памяти в случае, если реплицируются большие объемы данных.
·MAX_TOTAL_DATA_SIZE – параметр, задающий максимальный размер распакованного табличного *.db-файла загрузки: в килобайтах. Используется для избежания проблем с нехваткой оперативной памяти в случае, если реплицируется большие объемы данных.
Опции в секции [Schemes]:
·NotifyAnswerProces – параметр, позволяющий включить (NotifyAnswerProces=1) или отключить (NotifyAnswerProces=0) сообщения пользователю "Получен ответ на запрос, идёт обработка данных". Параметр работает при включенной опции "Уведомление" при создании репликационного запроса из МЕДИАЛОГ. Если запрос создается без данной опции, то вне зависимости от значения параметра NotifyAnswerProcess сообщение пользователю не придет.