Ошибка репликации при подготовке к передачи данных

Добрый день!!!

помогите пожалуйста вот с каким вопросом. у меня конфигурация террасофта "TerrasoftPRESS 1.0" построенного на платформе Terrasoft XRM версии 3.3.0.72. База данных крутится на MS SQL Serevere 2008. MS SQL Server установлен на операционной системе Windows Server 2008 R2 x64. Я выполнил настройку репликации согласно ранее предоставленной документации и необходимых файлов. При чем настройку схемы репликации пришлось делать вручную а не с помощью "RepWizard.exe". все SQL файлы я исполнил пошагово на стороне SQL сервера. перед выполнением всех SQL скриптов предварительно я отключил все триггеры "instead of update". так как они мешали выполнению SQL скриптов. после SQL скрипты выполнились все без ошибок. через утилиту Admin.exe я выполнил настройку соединения. В админки тест проходил. Пытаюсь сохранить и перезайти выходила ошибка авторизации. После настройки соединения как SQL Native Client я смог войти в админку на сервере и выполнить все необходимые настроки. после я попытался выполнить "RepOffline.exe" при чем запускал как бес ключей на сервере как с различными ключами результат один смотрю ЛОГИ и вижу в конце всех логов одну ошибку (перед этим конечно он всю мою БД помещает в cm_empty и начинает выгружать все отмеченные таблицы в TEMP каталог. и вот идет выгрузка таблиц и на неопределенном моменте останавливается и ошибка) "Object was open". Забыл что сказать памяти у сервака 32 гигабайта. При этом если выполнить просто эти же действия на моей машинке на которой Виндовс ХП и 3 гига памяти выполняются все эти же действия, начинает выгружать в каталог TEMP все таблицы и опять ошибка "НЕ ХВАТАЕТ ПАМЯТИ".

Подскажите пожалуйста что можно сделать чтобы моя репликация заработала.
Забыл что еще добавить общий размер моей БД 16 гигабайт
Спасибо!!!

Нравится

2 комментария

Здравствуйте.

Проблема, возникшая у Вас требует тестирования. Мы проверим и по результату с Вами свяжемся.

Terrasoft Support Team.

Здравствуйте.
В Вашем случае оптимальным решением вопроса будет копирование рабочей базы (с настроенной схемой репликации) и буферной базы (cm_empty) на удалённую точку. Базу cm_empty при установке нужно назвать точно так же. После этого нужно выполнить на сервере скрипт "Server.sql", а на точке "Point.sql". Скрипты нужно отредактировать если у Вас коды точек не соответствуют: сервер - #01, точка - #02 (в них есть комментарии). После этого можно создать какую-то запись в любой БД и попробовать обмен. Скрипты прилагаю.
Terrasoft Support Team.

Показать все комментарии