Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2015, 23:19   #1
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

Привет всем)
В общем такой вопрос:
На компе 1 есть база данных,сервер,дома.
Нужно чтобы на остальных компах можно было в режиме оффлайн заполнять базу,а когда прихожу домой,подсоединяюсь к инету,нажимаю кнопку и происходит синхронизация. То есть вся инфа из бд компа идёт на сервер (копм1).
Подскажите как это сделать?)
Спасибо!)

Надо в этом случае на каждом компе свою базу держать и потом при подключении добавлять её в сервер?

Последний раз редактировалось Stilet; 06.07.2015 в 07:35.
Ernest027 вне форума Ответить с цитированием
Старый 06.07.2015, 00:24   #2
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Надо в этом случае на каждом компе свою базу держать
Я тоже так думаю...
Цитата:
и потом при подключении добавлять её в сервер?
Но , не все записи добавлять на главном сервере.! Только те записи который есть "на времени сервере к БД" и нету на "главного сервера к БД" - который будет у вас в доме .
Я бы применял в таком случае "инструкция MERGE"
Это просто мой мнения , может еще можно по другому , и будет лучше чем это вариант ... - интересная тема , да

Последний раз редактировалось xxbesoxx; 06.07.2015 в 00:36.
xxbesoxx вне форума Ответить с цитированием
Старый 06.07.2015, 07:23   #3
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

всё старо как мир , делайте базу на UUID , далее выгрузку в XML и загрузку...
+ проверка на дубликаты если это нужно, все справочники лежат у каждого клиента в базе и синхронизируются с главной базой и через главную базу.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 06.07.2015, 07:37   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что за СУБД планируется применять?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.07.2015, 10:38   #5
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
А что за СУБД планируется применять?
Это да , с этим надо начать вопрос
Цитата:
всё старо как мир ,
имеется в виду "инструкция MERGE" или решения такой задачи ?
Цитата:
далее выгрузку в XML и загрузку...
и он будет работать быстрее чем применение MERGE ? какой преимущества будет эту "выгрузку в XML и загрузку " ? про это XML написано в учебнике и документаций да , что то я сомневаюсь что он будет быстрее чем "инструкция MERGE"
xxbesoxx вне форума Ответить с цитированием
Старый 06.07.2015, 22:35   #6
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

База данных Ms sql)
Ernest027 вне форума Ответить с цитированием
Старый 06.07.2015, 22:54   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Может тогда стоит начать отсюда?: http://www.mysql.ru/docs/man/Replication_Intro.html
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.07.2015, 00:40   #8
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

У него MS SQL ,
1) говорят что в таком случае надо применять Репликация SQL Server
2) Я сам еще не разобрал , будет время разберусь , интересное задача
https://msdn.microsoft.com/ru-ru/lib...ql.120%29.aspx
https://msdn.microsoft.com/ru-ru/lib...ql.120%29.aspx
http://www.interface.ru/home.asp?artId=36044

Последний раз редактировалось xxbesoxx; 07.07.2015 в 00:42.
xxbesoxx вне форума Ответить с цитированием
Старый 07.07.2015, 06:48   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Да. Согласен. Ошибся в букве.
В любом случае мое предложение - репликация, а не гонять файлы с данными.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.07.2015, 10:59   #10
Ernest027
Форумчанин
 
Регистрация: 27.04.2015
Сообщений: 437
По умолчанию

Спасибо за советы,буду пробовать
Ernest027 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Справочник оффлайн. Stilet Общие вопросы Web 4 22.06.2015 17:42
Оффлайн справочник visual studio 2010 Komron_tj Общие вопросы .NET 4 27.11.2014 09:55
Географические карты в WinForm app оффлайн Cbaby C# (си шарп) 5 10.11.2011 21:25
Рульный оффлайн браузер. jojahti Софт 0 17.10.2009 16:44
Прием оффлайн сообщений c помощью TICQClient S@fer Компоненты Delphi 1 22.04.2009 13:36