Филиальность - сливание 3х БД в одну

Инсталляция, обновления, нюансы БД, администрирование системы

Модератор: mike

Ответить
max_fin
партнер
Сообщения: 28
Зарегистрирован: Пн, 22/10/2007 17:09
Имя Фамилия: Максим Корхонен
Откуда: Тюмбит-АСУ
Контактная информация:

Филиальность - сливание 3х БД в одну

Сообщение max_fin »

Добрый день!

Есть задача со сливанием 3х баз в одну, с филиальностью на MSSQL.
При этом, ВСЕ ДАННЫЕ должны быть перенесены "КАК ЕСТЬ", с УЧЕТОМ ДУБЛЕЙ по различным справочникам (организации, услуги, ед.изм. и прочее).

В связи с этим вопросы:
1) Существующий опыт таких решений
2) Есть ли ПО по сливанию баз
3) Документация по связям м/у таблицами (DictCache.chm в данном случае не поможет, т.к. в нем недостаточно описана/отсутствует ссылочная целостность БД).
Аватара пользователя
mike
топ-софт
Сообщения: 38
Зарегистрирован: Пт, 07/09/2007 11:52
Имя Фамилия: Михаил Пстыга
Откуда: ТопСофт
Контактная информация:

Сообщение mike »

Добрый день!

1) Мне такой опыт не известен.
2) В Суппорте в модуле филиальность есть Сервис\Перенос данных филиалов, который позволяет задать филиал для таблиц БД. Но по большому счету этого мало.
Правльно решать такую задачу можно так как описано в аналитической записке
"ftp://ftpguest:@ftp.galaktika.by/mike/Аналитическая записка.doc".
Аналогичная задача решалась при внедреннии корпо-обмена для нескольких БД.
Внедрение филиальсти в чем-то похожая задача.
Утилита пока не разработана. Возможна разработка на платной основе.
3) См. аналитическую записку. самая большая проблема не в связях, а в наличии уникальных полей. Уникальность как-то надо обходить.[/url]
max_fin
партнер
Сообщения: 28
Зарегистрирован: Пн, 22/10/2007 17:09
Имя Фамилия: Максим Корхонен
Откуда: Тюмбит-АСУ
Контактная информация:

Сообщение max_fin »

Спасибо за ответ!
В продолжении разговора

по
2) В документе есть ссылка на TableWithUniqueIndesexOfFieldonWord.xls где такой файл можно найти?
3) Вот для этого как раз и нужнаа документация :-) т.к. меняя nRec, нужно по всем ссылкам проставить новое значения по всем связанным таблицам.
Аватара пользователя
mike
топ-софт
Сообщения: 38
Зарегистрирован: Пт, 07/09/2007 11:52
Имя Фамилия: Михаил Пстыга
Откуда: ТопСофт
Контактная информация:

Сообщение mike »

2) нету такого файла, не сделали пока. Ниже перечень уникальных стринговых поле
'KATORG.NAME', 'KATORGDESCR.NAME', 'KATPODR.NAME', 'GRPODR.NAME', 'KATMC.OBOZN', 'GROUPMC.NAME', 'KATPARTY.KOD', 'KATPARTY.NAME', 'KATOS.KOD', 'GROUPPARTY.NAME',
'GRNAL.KOD', 'KATNALOG.NAME', 'KATNALOG.KOD', 'GROS.NAMEGR', 'GROUPUSL.NAME', 'KATCUSL.NAME', 'KATED.NAME', 'KATCOMPL.NAME', 'KLSHTRAF.NAME', 'KATMOL.NAME',
'SHBUSL.ID', 'KATTAR.ID', 'KATSTATE.KOD', 'KATSTATE.NAME', 'KATCITY.KOD', 'KATCITY.NAME', 'GRPSTATE.NAME', 'KONTRVID.NAME', 'KATOTPED.NAME', 'MASKMC.OBOZN',
'KLPRICE.NAME', 'TIPOTG.CODE', 'TIPOTG.NAME', 'WAYMOVE.CODE', 'WAYMOVE.NAME', 'KODOF.KOD_OF', 'KATNACEN.NAME', 'ISPOS.NAMEIS', 'SPOSOB.NAMESB', 'NASTROS.NAME',
'KATNALGR.NUM', 'LANGUAGE.NAME', 'GROUPSCH.NAME', 'GRPRICE.NAME', 'DOVFIO.NAME', 'CURREP.NAME', 'FILIAL.NAME', 'KATPLACE.NAME', 'VIDSTROY.NAME', 'VIDSTROY.CODE', 'TYPSTROY.NAME', 'TYPSTROY.CODE', 'ADDSUMTUNE.NAME', 'ADDSUMTUNE.CODE', 'UKSARTICLE.NAME', 'CLASSOBJ.NAME', 'DIRECTINVEST.NAME', 'DIRECTINVEST.CODE',
'NALREGTT.NAME', 'ISPOS.NAMEIS', 'KATDRAG.NAME', 'KATDRAG.KOD', 'GROUPSFO.NAME', 'GROUPSFO.KOD', 'NORMSFO.NAME', 'NORMSFO.KOD', 'KATPOKAZ.CODE', 'KATPOKAZ.NAME', 'KATKASSA.NKASSA', 'NORMGRUP.NAME', 'TYPEMC.NAME', 'TYPEMC.KOD', 'KAWORK.NAME', 'KAELEM.NAME', 'STZATR.NAME', 'STZATR.KOD', 'NABORSC.NAME', 'SMET.NAME', 'SHABSMET.NAME', 'VARCALC.NAME', 'SXEMARAS.NAME', 'FORMSDEF.NAMEREP', 'PRSTAGE.NAME', 'PRSTAGE.KOD', 'OTRASL.NAME', 'OTRASL.CODE'
'KATMC.KGROUPMC', 'GROUPMC.KOD', 'KATMBP.KODGR', 'GROUPSFO.KOD', 'SPREQSFO.KOD', 'PRICES.KOD', 'GROUPPARTY.KOD', 'GROUPUSL.KOD', 'KATCUSL.KOD', 'KATUSL.KGROUPUSL',
'KATCOMPL.KOD', 'KATMOL.KOD', 'GROUPSCH.KOD', 'CLASSOBJ.CODE'

По ним точно надо что-то делать чтобы не получить дублирование.

3) Словарь наиболее полно описан в EXE\GALDOC\dictcache.chm или в самих исходниках словаря.
cruger
топ-софт
Сообщения: 566
Зарегистрирован: Пт, 21/09/2007 15:19
Имя Фамилия: Фёдор Терсин
Откуда: Галактика Софт
Контактная информация:

Сообщение cruger »

Максим, я надеюсь, если вы сделаете автомат по слиянию баз раньше нас, вы поделитесь своими наработками? :-D
max_fin
партнер
Сообщения: 28
Зарегистрирован: Пн, 22/10/2007 17:09
Имя Фамилия: Максим Корхонен
Откуда: Тюмбит-АСУ
Контактная информация:

Сообщение max_fin »

Фёдор, я тоже надеюсь :-)
Ответить