Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата

Наши программы => УкрСклад => Тема розпочата: dubas від Травень 20, 2007, 23:23:24

Назва: Репликация данных.
Відправлено: dubas від Травень 20, 2007, 23:23:24
Уважаемый Дмитрий, что такое репликация данных и с чем её едят? Можно поподробней рассказать об этой функции?
Назва: Re: Репликация данных.
Відправлено: admin від Травень 21, 2007, 10:53:17
Репликация это как сетевая версия только если у Вас нет возможности соединения в сеть компьютеров. Например у Вас есть главный офис и филиалы по области. Вы создаете базу, раздаете в филиалы, филиалы работают потом Вам скидывают всю информацию. Это синхронизация данных между удаленными точками не соединенными сетью.
Назва: Re: Репликация данных.
Відправлено: dubas від Травень 21, 2007, 12:58:02
Хорошо, тогда как правильно сделать репликацию. если у меня есть удаленный офис и главный.
Там есть путь к файлу для удаленного офиса (передача и прием), что там прописать?
Я так понимаю что если у меня сетевая версия, то я должен установить в филиале тоже сетевую версию, скопировать на филиальный сервер базу с главного офиса. А потом?
Интересует как правильно это настроить!
Назва: Re: Репликация данных.
Відправлено: admin від Травень 21, 2007, 13:16:40
Цитата: dubas від Травень 21, 2007, 12:58:02
Хорошо, тогда как правильно сделать репликацию. если у меня есть удаленный офис и главный.
Там есть путь к файлу для удаленного офиса (передача и прием), что там прописать?
Я так понимаю что если у меня сетевая версия, то я должен установить в филиале тоже сетевую версию, скопировать на филиальный сервер базу с главного офиса. А потом?
Интересует как правильно это настроить!

1. Делаете на всякий случай резервную базу
2. Включаете репликацию в главном офисе
3. Становитесь на Офис 1, делаете первоначальное создание пересоздание
базы для удаленного офиса.
4. На удаленном офисе, включаете репликацию, делаете первоначальную
втяжку данных.
5. Далее используйте примем/передача для обмена данных. 
Назва: Re: Репликация данных.
Відправлено: dubas від Травень 25, 2007, 02:03:50
При создании - выдает неизвесную ошибку. :-\
Назва: Re: Репликация данных.
Відправлено: admin від Травень 25, 2007, 08:31:50
Цитата: dubas від Травень 25, 2007, 02:03:50
При создании - выдает неизвесную ошибку. :-\

1. При создании чего?
2. Какую ошибку?
3. Какая версия?
Назва: Re: Репликация данных.
Відправлено: dubas від Травень 25, 2007, 16:09:37
1. При создании(пересоздании)базы для Удаленного офиса
2. unavailable database
3. 4.22
Назва: Re: Репликация данных.
Відправлено: admin від Травень 25, 2007, 16:50:58
1. Напишите полный путь который Вы указываете для создания базы
2. Эта ошибка появляется сразу или после того как пробегут сроки в Лог файле, приведите 5 последних строк в лог файле.
Назва: Re: Репликация данных.
Відправлено: dubas від Травень 26, 2007, 09:51:34
d:/
появляется сразу. в логфайле ничего не пишет
Назва: Re: Репликация данных.
Відправлено: admin від Травень 26, 2007, 10:27:01
Цитата: dubas від Травень 26, 2007, 09:51:34
d:/
появляется сразу. в логфайле ничего не пишет
Полный путь вместе с файлом (что у Вас пишется после того как вы нажмете на кнопку дискетки)
Назва: Re: Репликация данных.
Відправлено: giros від Листопад 08, 2009, 16:02:08
Ребята помогите!!! При создании пересоздании базы для Удаленного офиса выдает такие ошибки в отдельном окне, по очереди через "ок".
полный путь :C:\ukrsklad_replication\db.gbk
версия 4.17
Dynamic SQL Error
SQL error code = -206
Column unknown
ZNIG_PROC
At line 1, column 237

Dynamic SQL Error
SQL error code = -206
Column unknown
G_CLIENTPOST
At line 1, column 219

Dynamic SQL Error
SQL error code = -206
Column unknown
IS_PRICE_INVISIBLE
At line 1, column 250

Dynamic SQL Error
SQL error code = -206
Column unknown
DOP_NAME1
At line 1, column 52

Dynamic SQL Error
SQL error code = -206
Column unknown
DOC_DOPOLN
At line 1, column 164

Dynamic SQL Error
SQL error code = -206
Column unknown
DOC_DOPOLN
At line 1, column 130

Dynamic SQL Error
SQL error code = -206
Column unknown
CENA_PDV
At line 1, column 340

invalid request BLR at offset 17
generator GEN_VZPNAKL_ID is not defined
Назва: Re: Репликация данных.
Відправлено: admin від Листопад 09, 2009, 09:07:59
Цитата: giros від Листопад 08, 2009, 16:02:08
версия 4.17

Обновитесь до новой версии на всех рабочих местах и попробуйте.
Назва: Re: Репликация данных.
Відправлено: vald від Січень 11, 2010, 18:37:14
При попытке отключить режим репликации программа выдала такую ошибку
*unsuccessful metadata update
Trigger not found
*
и режим репликации не выключился

(репликация проходит нормально)
(режимом отключения не пользовался больше года)
Назва: Re: Репликация данных.
Відправлено: vald від Січень 11, 2010, 18:39:13
версия 4.65
Назва: Re: Репликация данных.
Відправлено: admin від Січень 12, 2010, 09:30:48
Цитата: vald від Січень 11, 2010, 18:39:13
версия 4.65

Попробуйте также:

Цитата: Дмитрий Котельников від Листопад 09, 2009, 09:07:59
Цитата: giros від Листопад 08, 2009, 16:02:08
версия 4.17

Обновитесь до новой версии на всех рабочих местах и попробуйте.
Назва: Re: Репликация данных.
Відправлено: Лариса_С. від Вересень 16, 2010, 00:37:35
Пока база была не очень большая, отправляла и получала заархивированные файлы репликации по эл.почте. А сейчас архив не влазит в почтовый ящик. Приходится гасать с флешкой через весь город. Можно ли сделать как-то, чтоб в файле репликации были только внесенные изменения скажем за определенный период, а не вся база. Или есть какие-то другие методы, подскажите пожалуйста.
Назва: Re: Репликация данных.
Відправлено: DILEMMA від Вересень 17, 2010, 22:22:59
Цитата: Лариса_С. від Вересень 16, 2010, 00:37:35
Пока база была не очень большая, отправляла и получала заархивированные файлы репликации по эл.почте. А сейчас архив не влазит в почтовый ящик. Приходится гасать с флешкой через весь город. Можно ли сделать как-то, чтоб в файле репликации были только внесенные изменения скажем за определенный период, а не вся база. Или есть какие-то другие методы, подскажите пожалуйста.
Так есть же бесплатные ящики на 50 МГб
Назва: Re: Репликация данных.
Відправлено: Лариса_С. від Вересень 18, 2010, 01:35:26
Не знала. Спасибо. Воспользуюсь  Вашим советом.
Назва: Re: Репликация данных.
Відправлено: admin від Вересень 21, 2010, 14:11:56
Какой размер базы (файла sklad.tcb) и файла репликации?
Назва: Re: Репликация данных.
Відправлено: maxsv від Лютий 28, 2013, 10:55:44
Возникла необходимость на новую точку временно поставить для работы ноутбук, который на первой точке работает в сети как клиент, я подумал возможно ли сделать следующим образом?
1. Перекинуть обратно файл ubclient из сервера этого ноутбука ( что бы заработал с базой не по сети а со своей)
2. С главного компьютера на котором  стоит рабочая база создаю первичную репликацию
3. На ноутбуке подгружаю эту репликацию и начинаю с ней работать на новом магазине
4. В конце дня на ноутбуке делаю репликацию для подгрузки информации за день на главный комп
5. На ноутбуке опять меняю файл ubclient (заменяю файл с сервера ноутбука на файл с сервера главного компьютера) и работаю по сети с базой главного пк
6. на следующий день все повтаряю

Может уже кто сталкивался я такой проблемой, будет работать такая схема?
Назва: Re: Репликация данных.
Відправлено: admin від Березень 01, 2013, 09:09:37
Просто установите на ноутбук сетевой клиент и локальную версию. Когда в офисе будете работать с сетевым клиентом, когда в отъезде будете работать с локальной версией которая включена в репликацию как удаленная точка.
Назва: Re: Репликация данных.
Відправлено: maxsv від Березень 03, 2013, 17:52:27
Что то у меня так ничего и не получается с репликацией? (

1. На сервере создаю первичную репликацию выделив офис 1
2. На новом компе делаю первичную втяжку файла репликации.
3. Потом с нового компа пытаюсь сбросить файл для передачи в главный офис, программа зависает.

Что не так?
На компьютере в который производится первичная втяжка укрсклад следует полностью переустановить что бы был как с чистого листа или нужно сначала загрузить базу через резервирование/восстановление а потом делать первичную репликацию?
Назва: Re: Репликация данных.
Відправлено: admin від Березень 04, 2013, 09:17:59
Цитата: maxsv від Березень 03, 2013, 17:52:27
3. Потом с нового компа пытаюсь сбросить файл для передачи в главный офис, программа зависает.

Она не зависает, смотрите проблему по ссылке:
http://www.softbalance.com.ua/forum/index.php/topic,2622.msg16023.html#msg16023 (http://www.softbalance.com.ua/forum/index.php/topic,2622.msg16023.html#msg16023)
Назва: Re: Репликация данных.
Відправлено: maxsv від Березень 04, 2013, 10:17:55
Нельзя ли в таком случае сделать функцию импорт/экспорт документов из окна кассира?
У меня на удаленных точках работает только окно кассира, все остальные документы приходные накладные, возвратные, анкеты на дисконт и т.д. я завожу на главном офисе. Т.е. ежедневно я смог бы получать от удаленной точки файл с документами окна кассира за текущий день, импортировать его в главный компьютер. А назад передавать файл резервирование/восстановление в котором уже будет вся последняя информация по новым накладным, новым дисконтам и т.д.
Собственно говоря пока не разобрался с проблемой репликации так и решил делать, только ввиду отсутствия возможности импорта/экспорта документов окна кассира, решил временно вносить продажи удаленной точки одним чеком по распечатанному документу "реализация товара по складу..."

Назва: Re: Репликация данных.
Відправлено: admin від Березень 05, 2013, 14:48:23
Цитата: maxsv від Березень 04, 2013, 10:17:55
Нельзя ли в таком случае сделать функцию импорт/экспорт документов из окна кассира?

Такого не будет. Да и зачем, ведь Окно кассира формирует в коечном итоге расходные накладные их и надо будет импортировать и экспортировать что есть в программе. Репликация в этом плане намного удобней. Самое плохое что мы не знаем уйдет этот баг даже если обновиться на Firebird 2.5 т.к. у себя ни разу не попадали на такую проблему, а закономерность как повторить, чтобы попробовать, так и не нашли.
Назва: Re: Репликация данных.
Відправлено: maxsv від Березень 05, 2013, 18:43:12
Цитата: admin від Березень 05, 2013, 14:48:23... Репликация в этом плане намного удобней.
конечно удобнее, когда она работает..., у меня проблема на двух компах.
Сначала на главном очень долго делается первичная репликация, около часа (база 30мб.),  потом на втором делаю первичную втяжку (после того как исправил в  ubclient.ini  название сервера на 127.0.0.1 втяжка стала делатся очень быстро), но когда заходишь в программу видишь что после втяжки ничего не поменялось, далее когда с этого пк делаю файл для отправки на главный компьютер программа зависает...
Неужели я попал в эти 5% двумя компами? Или это какой то глюк с базой?

Цитата: admin від Березень 05, 2013, 14:48:23...Да и зачем, ведь Окно кассира формирует в коечном итоге расходные накладные их и надо будет импортировать и экспортировать что есть в программе...
Где это есть, как сделать импорт/экспорт расходных накладных?
Назва: Re: Репликация данных.
Відправлено: admin від Березень 06, 2013, 09:25:26
Цитата: maxsv від Березень 05, 2013, 18:43:12
Где это есть, как сделать импорт/экспорт расходных накладных?

Экспорт любой таблицы делается если нажать правую кнопку Экспорт таблицы. Импорт в накладную правйо кнопкой на таблице с товаров в накладной Импорт из файла.
Назва: Re: Репликация данных.
Відправлено: victorpolo від Вересень 30, 2013, 12:56:48
Всем добрый день. Я вот тоже пытаюсь внедрить репликацию. Методом проб и попыток вроде разобрался, как сделать первый раз ее. При приеме данных , как я понял, нужно нажимать кнопку "заменить" всегда!
Сейчас возник такой вопрос:
1. В базе у нас есть 2 склада: Осн. склад и Склад1. Есть расх.накладные с Осн.склада и накладные из Склад1. После создания репликации для передачи в другой офис и приема там (в другом офисе) в списке расх.накладных не видно накладных из склада Склад1. Почему так происходит? Ведь передаю всю базу!
2. Как продолжение первого: если я передаю всю базу, работник из удаленного офиса может изменить какую то расх.накладную из архива, например. и после этого вернуть базу в главный офис. что произойдет?
Назва: Re: Репликация данных.
Відправлено: admin від Жовтень 09, 2013, 16:42:24
Цитата: victorpolo від Вересень 30, 2013, 12:56:48
При приеме данных , как я понял, нужно нажимать кнопку "заменить" всегда!

В большинстве случаев, да. Скорее всего сделаем настройку в параметрах чтобы не выводило постоянно.

Цитата: victorpolo від Вересень 30, 2013, 12:56:48
1. В базе у нас есть 2 склада: Осн. склад и Склад1. Есть расх.накладные с Осн.склада и накладные из Склад1. После создания репликации для передачи в другой офис и приема там (в другом офисе) в списке расх.накладных не видно накладных из склада Склад1. Почему так происходит? Ведь передаю всю базу!

Если делали "Включая данные главного офиса", то все документы с главного должны быть переданы, часть не могло пройти одного склада, а второго нет. Возможно фильтры стоят или например общие склады не включены.

Цитата: victorpolo від Вересень 30, 2013, 12:56:48
2. Как продолжение первого: если я передаю всю базу, работник из удаленного офиса может изменить какую то расх.накладную из архива, например. и после этого вернуть базу в главный офис. что произойдет?

Выдаст сообщение: "Запрещено изменять/удалять документы созданные в Главном офисе"
Назва: Re: Репликация данных.
Відправлено: victorpolo від Жовтень 18, 2013, 10:14:28
Цитата: admin від Жовтень 09, 2013, 16:42:24

Цитата: victorpolo від Вересень 30, 2013, 12:56:48
1. В базе у нас есть 2 склада: Осн. склад и Склад1. Есть расх.накладные с Осн.склада и накладные из Склад1. После создания репликации для передачи в другой офис и приема там (в другом офисе) в списке расх.накладных не видно накладных из склада Склад1. Почему так происходит? Ведь передаю всю базу!

Если делали "Включая данные главного офиса", то все документы с главного должны быть переданы, часть не могло пройти одного склада, а второго нет. Возможно фильтры стоят или например общие склады не включены.

Цитата: victorpolo від Вересень 30, 2013, 12:56:48
2. Как продолжение первого: если я передаю всю базу, работник из удаленного офиса может изменить какую то расх.накладную из архива, например. и после этого вернуть базу в главный офис. что произойдет?

Выдаст сообщение: "Запрещено изменять/удалять документы созданные в Главном офисе"
Точно - выдает сообщение. Это хорошо). Сделал вытяжку для Офис1 с данными осн. склада - все док-ты теперь видны на Офис1. Проделал некоторые действия:
Сделал первичную репликацию на Офис1, зашел там в программу, создал расх.накладную (назовем ее РН1). сделал репликацию на Глав.офис. Втянул на Глав.офисе базу из Офис1, накладная РН1 там добавилась! После этого я снова зашел в Укрсклад на Офис1 и удалил накладную РН1. Потом сделал репликацию на Глав. офисе для Офис1. Втянул базу на Офис1, но накладная РН1 не появилась... Кто подскажет, почему так? ведь она была в Глав.офисе и должна была передаться на Офис1...
Назва: Re: Репликация данных.
Відправлено: admin від Жовтень 22, 2013, 10:45:42
Цитата: victorpolo від Жовтень 18, 2013, 10:14:28
После этого я снова зашел в Укрсклад на Офис1 и удалил накладную РН1. Потом сделал репликацию на Глав. офисе для Офис1. Втянул базу на Офис1, но накладная РН1 не появилась... Кто подскажет, почему так? ведь она была в Глав.офисе и должна была передаться на Офис1...

И не должна появиться, вы же ее удалили на Офис1, а после передачи репликации с Офис1 на Главку она и там пропадет.
Назва: Re: Репликация данных.
Відправлено: crazyjonyster від Грудень 17, 2013, 04:06:29
Попробовал настроить репликацию. Так даже не получилось создать базу для удаленного офиса... В чем может быть баг? Скрины предоставляю.
Виснет после нажатия кнопки "Создание", после зависания программа вырубается. В удаленной директории создается файл размеров в 4 мб, а база при это исходная 35мб...
Версия УкрСклада сейчас 5.79.1, OC Windows 7 64bit

(http://www.softbalance.com.ua/forum/index.php?action=dlattach;topic=63.0;attach=3159;image)

(http://www.softbalance.com.ua/forum/index.php?action=dlattach;topic=63.0;attach=3161;image)

(http://www.softbalance.com.ua/forum/index.php?action=dlattach;topic=63.0;attach=3163;image)
Назва: Re: Репликация данных.
Відправлено: crazyjonyster від Грудень 21, 2013, 21:11:56
Кто-то может ответить на пост выше?
Назва: Re: Репликация данных.
Відправлено: admin від Грудень 27, 2013, 09:59:23
Цитата: crazyjonyster від Грудень 21, 2013, 21:11:56
Кто-то может ответить на пост выше?

Ответ в этой же теме выше:
http://www.softbalance.com.ua/forum/index.php/topic,63.msg16128.html#msg16128 (http://www.softbalance.com.ua/forum/index.php/topic,63.msg16128.html#msg16128)
Назва: Re: Репликация данных.
Відправлено: victorpolo від Березень 13, 2014, 17:41:41
Блин, тоже задолбало уже...Жду по 20мин , пока пока выполнится репликация на Главном офисе. Странно, что втягивает за полминуты ту же базу обратно! Из прочитанного пришла мысль: может установить параллельно сетевому клиенту - локальную версию (в которой , как я понял, проблем со скоростью создания репликации - нет), и делать резерв базы, втягивать ее в локальной версии и там делать репликацию! Сейчас попробую.
-----------
Попробовал. резервирование-восстановление занимает меньше минуты. Репликация на локальной версии (моей базы) выполнялась 5мин (первоначальная) и 7 мин - обычная. Думаю, в сравнение с 17-20мин (как у меня выходит на сетевой) - это хорошая разница! И при этом основная база (сетевая версия) - не занята, можно работать в ней параллельно! это тоже плюс!
Вот такую полумеру я придумал! ) возможно кому то поможет!
Назва: Re: Репликация данных.
Відправлено: BABY FOOD від Квітень 15, 2014, 00:27:04
Здраствуйте! Не знаю поможет или нет, похожий ответ уже есть. У нас сеть детских магазинов. Сервер установлен был на ноуте, а локальная база на компе для работы в одном из магазинов. На компе для магазина вносили данные перед началом работы непосредственно в нем. Сделала репликацию и без проблем внесла на главный офис. Ставим комп в магазин делаем внесение остатков  и т.д. потом репликацию. Приходим домой и НЕЧЕГО НЕ ВЫХОДИТ. Что только не делали...и антивирус отключали, и базы обновляли до 5.87 нечего не выходит, репликация просто виснет и загружается целую ночь! Установила уже новый сервер на компе для следующего магазина, та же история. Решение проблемы сделали через резерв данных (для нас важны справочники на первом этапе так как товара внесли 3000 единиц, но и с резервом были проблемы, загрузился файл и завис, сделали просто перезагрузку компа, включили программу и о ЧУДО! все данные есть-можно сказать что та же репликация выполнена. Вот теперь попробуем репликацию завтра когда основная часть данных уже на сервере.
Назва: Re: Репликация данных.
Відправлено: Vad від Липень 30, 2014, 12:03:04
Добрый день!
Столкнулся с такой проблемой: Установил сетевую и локальные версии, если главный офис делаю на сетевой, то создание и первоначальная втяжка базы в локальную версию проходит без проблем с созданием офиса 1, а если наоборот (главный офис на локальной а удаленная точка на сетевой или между двумя сетевыми версиями), то сам процесс первоначальной втяжки проходит, пишет перегрузить программу, но в итоге никаких данных в ней нет, не создает ни офис 1, ни переносит товар, док-ты и т.п.
По окончании репликации выдает ошибку:

DatabaseName = C:\Replikaciya_280714.tcb
ConnectError: DataM.SyncDatabase:
Unsuccessful execution caused by an unavailable resource.Unavailable database.

DatabaseName = 127.0.0.1:C:\Replikaciya_280714.tcb
Connected = true

Как это можно решить? Перепробовал все что мог (и на одном компьютере и на разных с разными операционными системами. Версия 5.89.
Назва: Re: Репликация данных.
Відправлено: victorpolo від Червень 01, 2016, 09:43:20
кто знает, почему при репликации с глав.офиса в офис1, не обновляются цены в справочнике. Поменял цену в глав.офисе , сделал репликацию, отправил. там сотрудник затянул репликацию, а цена , которую я изменил, у него не изменилась... Можно как то настроить, чтобы это происходило?
Назва: Re: Репликация данных.
Відправлено: admin від Червень 02, 2016, 11:27:48
Цитата: victorpolo від Червень 01, 2016, 09:43:20
кто знает, почему при репликации с глав.офиса в офис1, не обновляются цены в справочнике. Поменял цену в глав.офисе , сделал репликацию, отправил. там сотрудник затянул репликацию, а цена , которую я изменил, у него не изменилась... Можно как то настроить, чтобы это происходило?

Сделайте последнюю передачу с удаленки в главку, потом пересоздайте удаленку, после повторите изменение цены в главке и передачу, будет ли меняться цена?
Назва: Re: Репликация данных.
Відправлено: victorpolo від Червень 03, 2016, 08:27:25
так и делаю. каждый день удаленка присылает репликацию. затягиваю, меняю цену, потом создаю на главке и отправляю на удаленку.  удаленка получает репликацию, цена не изменилась...
Попробовал пересоздать первоначальную репликацию на главке для удаленки - теперь изменения вступают в силу! Странно, почему при обычной (регулярной) репликации этого не происходило???
Посмотрю, как будет  в дальнейшем, не придется ли после каждого изменения каких либо параметров делать первоначальную репликацию для того, чтобы удаленки смогли увидеть эти изменения!