Исправление ошибки в РИБ (некорректные данные в базе)

0. Korolev 49 26.09.12 19:08 Сейчас в теме
Если у вас выгрузились в одну из периферийных баз данные из другой – эта инструкция для вас. :)
Пример из реальной практики.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. ksnik 393 27.09.12 01:35 Сейчас в теме
Я не понял, для чего нужно выполнять 1 пункт Вашей инструкции. Без него восстановление не работает?
Может быть в качестве защиты от описанных Вами сбоев сгодится метод:
Редактируем таблицу в новой периферийной базе 1SDBSET, удаляем в ней все строчки кроме строчки данной периферийной ПБ и центральной ЦБ базы. В оставшихся двух строчках меняем статусы, в колонке DBSTATUS переназываем, меняем местами значения полей M и P. В таблице _1SDBSET есть поле DBSTATUS, оно может принимать следующие значения: P - Центральная M - Текущая N - Периферийная (непроинициирована) C - Периферийная.
из публикации http://infostart.ru/public/153668/
?
2. Korolev 49 27.09.12 09:26 Сейчас в теме
(1) ksnik, я этот делал для того, чтобы определить какие действительно данные должны быть в периферийной базе.
Представьте, в базе "Банкет" есть 2 элемента - 1 действительно должен быть в базе, другой нет. Оба они не помечены на удаление. Как определить какой элемент должен быть? Я пошел вот таким способом. При пометке на удаление в центральной и после обмена с Банкетом получаю, что в базе Банкета помечены на удаление те элементы, которые действительно должны быть в этой базе.

Благодарю Вас за метод, посмотрю на досуге :)
3. ksnik 393 27.09.12 12:30 Сейчас в теме
(2) а инвертирование пометки на удаление на 4 шаге не поможет?
Я предложил свой метод потому что подумал, что может быть настройка таблиц УРБД может исправить корень проблемы, чтоб данные из одной периферийной базы не могли попасть в другую.
4. ander_ 03.10.12 08:03 Сейчас в теме
(3) ksnik, а разве редактирование таблиц отвечающих за УРБД в 7.7 помогает в 8.х? :)
5. ksnik 393 03.10.12 08:11 Сейчас в теме
(4) ander_, нет, не помогают, это я проглядел.
6. Трактор 1202 11.10.12 16:31 Сейчас в теме
Плюс за понимание схемы движений объектов в распределённой базе. Описана хорошая метода.
7. FractonKireyev 11.10.12 19:39 Сейчас в теме
Хорошая методика. Советую взять на вооружение всем, кто работает с РИБ.
8. klel 11.10.12 20:43 Сейчас в теме
9. Korolev 49 11.10.12 22:04 Сейчас в теме
Ды не за что :) Хорошо будет, если это Вам поможет. :)
10. artichoke 14.10.12 14:35 Сейчас в теме
"Если у вас выгрузились в одну из периферийных баз данные из другой – эта инструкция для вас"
Цель какая у всего этого действа? Удалить неверно отправленные данные, предотвратить неправильную отправку или будет изложен алгоритм корректного обмена между такими базами - похоже осознать цель предлагается, дочитав статью до конца!? Это такой маркетинговый ход? :)
Оставьте свое сообщение
Вопросы с вознаграждением