Имеем 2 базы наполненные с документами, сообщениями. Нужно объединить в одну.
Как это сделать? Есть какой инструмент в наборе Альты?
-
-
Обсуждения на сайте Альта-Софт
-
Как объединить две SQL базы в одну?
Модераторы: Renat, Gala, alta_olg, Lemur, expert
- Ranger_Z
- Эксперт
- Сообщения: 1072
- На форуме: c 28 ноя 2007
- Откуда: МКС
Сказал: 5 ед.
Получил: 125 ед.
Получил: 125 ед.
Re: Как объединить две SQL базы в одну?
Есть.
Выгрузка в формат Альта-Windows, загрузка из формата Альта-Windows.
Выгрузка в формат Альта-Windows, загрузка из формата Альта-Windows.
- aiki
- Дед
- Сообщения: 302
- На форуме: c 14 апр 2010
- Откуда: СП "Интегра", Ижевск
Сказал: 7 ед.
Получил: 74 ед.
Получил: 74 ед.
Re: Как объединить две SQL базы в одну?
а история сообщений по декларации перенесуться?
- Ranger_Z
- Эксперт
- Сообщения: 1072
- На форуме: c 28 ноя 2007
- Откуда: МКС
Сказал: 5 ед.
Получил: 125 ед.
Получил: 125 ед.
Re: Как объединить две SQL базы в одну?
Сообщения нет.
В данный момент, мы разрабатываем инстумент для слияния баз.
В данный момент, мы разрабатываем инстумент для слияния баз.
- aiki
- Дед
- Сообщения: 302
- На форуме: c 14 апр 2010
- Откуда: СП "Интегра", Ижевск
Сказал: 7 ед.
Получил: 74 ед.
Получил: 74 ед.
Re: Как объединить две SQL базы в одну?
Когда этот инструмент появится?
Как можно сейчас перенести сообщения?
Как можно сейчас перенести сообщения?
Re: Как объединить две SQL базы в одну?
В папке UTILS есть утилитка MergeDB, которая объединяет две базы, находящиеся на одном сервере.
В настоящий момент объединяются только документы. В ближайшем обновлении будет новая версия 1.0.0.1, которая объединяет еще и ЭД-сообщения.
Перед запуском настоятельно рекомендуется сделать бэкап баз данных, как исходной, так и результирующей.
В настоящий момент объединяются только документы. В ближайшем обновлении будет новая версия 1.0.0.1, которая объединяет еще и ЭД-сообщения.
Перед запуском настоятельно рекомендуется сделать бэкап баз данных, как исходной, так и результирующей.
-
- Постоянный участник
- Сообщения: 26
- На форуме: c 11 ноя 2010
Сказал: 0 ед.
Получил: 0 ед.
Получил: 0 ед.
Re: Как объединить две SQL базы в одну?
А чем народ не устраивает вариант импорта-экспорта данных средствами управления SQL?
Правой клавишей мыши по базе данных - Задачи - Импорт данных... Запустится мастер импорта-экспорта данных, в котором указываете из какой базы куда данные перенести.
Правой клавишей мыши по базе данных - Задачи - Импорт данных... Запустится мастер импорта-экспорта данных, в котором указываете из какой базы куда данные перенести.
Re: Как объединить две SQL базы в одну?
По двум причинам:
1. Отсутствие данной функции в бесплатной версии SQL-2005 Express
2. Перенос должен осуществляться согласно правилам (порядок, проверка структуры, наличие дублирующихся записей и т.д.)
1. Отсутствие данной функции в бесплатной версии SQL-2005 Express
2. Перенос должен осуществляться согласно правилам (порядок, проверка структуры, наличие дублирующихся записей и т.д.)
-
- Почетный участник
- Сообщения: 112
- На форуме: c 23 апр 2007
- Откуда: Russia, Moscow, Renault-Avtoframos + Ступино
Сказал: 3 ед.
Получил: 3 ед.
Получил: 3 ед.
Re: Как объединить две SQL базы в одну?
Добрый день,
А у утилиты MERGEDB.EXE есть какие-нибудь настройки? Например, условия фильтрации?
Нам надо синхронизировать две базы Альты, но не полностью.
В базе (1) декларанты создают ГТД и прочие документы, и отмечают для отправки.
В настройках клиентов базы (1) указано, что обменом занимается другой комп.
Все новые документы надо перенести в базу (2).
Из базы (2) документы отправляются либо экземпляром Альты-ГТД, либо сервером EDSERVICE.EXE.
Результаты обмена (логи, вопросы инспектора) надо передать обратно в базу (1) для обработки декларантом.
В базе (2) хранятся данные только по поданным но не выпущенным ГТД, всё остальное удаляется.
Спасибо.
А у утилиты MERGEDB.EXE есть какие-нибудь настройки? Например, условия фильтрации?
Нам надо синхронизировать две базы Альты, но не полностью.
В базе (1) декларанты создают ГТД и прочие документы, и отмечают для отправки.
В настройках клиентов базы (1) указано, что обменом занимается другой комп.
Все новые документы надо перенести в базу (2).
Из базы (2) документы отправляются либо экземпляром Альты-ГТД, либо сервером EDSERVICE.EXE.
Результаты обмена (логи, вопросы инспектора) надо передать обратно в базу (1) для обработки декларантом.
В базе (2) хранятся данные только по поданным но не выпущенным ГТД, всё остальное удаляется.
Спасибо.
Re: Как объединить две SQL базы в одну?
Никаких настроек нет. Из исходной базы тупо переносятся все документы (включая ЭД), отсутствующие в базе-приемнике.
В принципе, Ваша задача решается с помощью MergeDB, правда, с некоторыми ограничениями.
1. С помощью MergeDB переносятся все новые документы из (1) в (2)
2. В (2) производится отправка документов и получаются новые ЭД-сообщения
3. С помощью MergeDB переносятся ЭД-сообщения из (2) в (1)
Ограничения в такой схеме:
1. В (2) не заводится никаких новых документов (иначе они пойдут в БД-1 вместе с ЭД-сообщениями)
2. Повторная выгрузка исправленных документов, которые уже были перемещены из (1) в (2) невозможна (только в ручном режиме)
В принципе, Ваша задача решается с помощью MergeDB, правда, с некоторыми ограничениями.
1. С помощью MergeDB переносятся все новые документы из (1) в (2)
2. В (2) производится отправка документов и получаются новые ЭД-сообщения
3. С помощью MergeDB переносятся ЭД-сообщения из (2) в (1)
Ограничения в такой схеме:
1. В (2) не заводится никаких новых документов (иначе они пойдут в БД-1 вместе с ЭД-сообщениями)
2. Повторная выгрузка исправленных документов, которые уже были перемещены из (1) в (2) невозможна (только в ручном режиме)