Апгрейд существующего приложения на DAX2009
DAX4.0SP2 -> DAX2009
Не знаю, будет ли у кого-нибудь подобная проблемма, но у нас возникла.
В DAX4.0 (SP2) есть четыре таблицы, которые существуют только на syp слое.
2897 - DimensionCollection
2898 - DimensionHierarchyCombination
2899 - DimensionSetCombinationDuplicate
2900 - DimensionSetCombinationTemp
Так вот, в них идентификаторы полей начинаются с 50001 и т.д. В DAX2009 эти таблицы уже на sys слое и идентификаторы полей начинаются, как и положено, с 1, 2 и т.д.
При апгрейде приложения синхронизация выдала ошибки на этих таблицах. Я лечил это следующим способом - джобом помнял со старых на новые (50001- > 1, 50003 -> 2 и т.д.) идентификаторы полей в sqlDictionary для перечисленных таблиц.
Может мы что-то накосячили при апгрейде и это должно было автоматически произойти во время выполнение джобов, которые работают до синхронизации.
Не знаю и не настаиваю, что это баг. Но думаю, предупрежу, вдруг у кого-то будут схожие проблемы.
|