Форум: "Базы";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];
ВнизА как правильно делать ручную репликацию? (+) Найти похожие ветки
← →
DeniM (2003-12-23 10:36) [0]Доброго дня!
Поставили задачку выполнить репликацию некоторых данных... Есть головная база, есть базы филиалов. Само собой есть данные которые уходят в филиалы, есть которые потом из филиалов возвращаются.
Понимаю что есть 2 пути...
1. реплицировать данные (и хранить данные о последних среплицированных индексах)
2. повесить триггер на нужные таблицы и реплицировать строки изменения данных в БД, чтобы потом провести эти же изменения с другими базами.
Принципиально она выполнена в виде связки AdoQuery->AdoCommand с разными AdoConnection.
Вылезает лишь проблема обработки текстовых строк - в них могут содержаться и кавычки(") и апострофы(") - признаки текстовой строки.
Как тока такая вещь встречается - реплика валится с ошибкой (и это понятно)
А как бы ее правильно сделать?
Для таких вот данных с кавычками и апострофами?
Заранее спасибо
DeniM
← →
Nikolay M. (2003-12-23 11:06) [1]Ходил недавно на собеседование, со мной там поделились опытом, что люди писали руками такую репликацию почти год и все равно в итоге получилось хуже, чем штатные мелкомягкие средства. Так что сорганизуй ее грамотно и не забивай голову ненужными вещами.
← →
stone (2003-12-23 11:18) [2]Средства репликации MSSQL прекрасно с этим справляются. При попытке разработки своей "репликации" (мне приходилось создавать подобное на Оракле) столкнешься с кучей никому не нужных проблем, особенно если изменение данных ведется в обеих (или больше) базах.
← →
DeniM (2003-12-23 11:28) [3]да вроде проблем то не так и много, как кажется.
или задачка простая...
а как быть со строковыми переменными?
как быть со второй частью вопроса?
← →
sniknik (2003-12-23 11:36) [4]> а как быть со строковыми переменными?
гони через параметры, получится.
← →
Delirium (2003-12-23 12:04) [5]Есть способ определённо лучше репликации MSSQL, назвается - DTS.
Принципиальное отличие - передача данных в сжатом, бинарном виде.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c