Изменение свойств медленно меняющегося преобразования размеров в SSIS - PullRequest
0 голосов
/ 29 сентября 2011

У меня проблема с изменением свойств преобразования SCD в SSIS 2005.

Я могу определить все свойства и сопоставления при первом редактировании преобразования и его работы.

Но когда я снова открываю редактор свойств компонента, он забывает все введенные настройки, такие как сопоставления столбцов таблицы и настройки столбцов.

Я даже искал в сгенерированном XML настройки, но не нашел ничего значащего.

SSIS определенно где-то хранит конфигурацию компонентов, потому что она работает нормально, пока я не открою редактор.

Я искал в Интернете, но безуспешно. Кто-нибудь знает, где хранятся настройки, соответственно, как заставить редактор / помощник компонентов не забыть все мои настройки?

Ответы [ 2 ]

3 голосов
/ 30 сентября 2011

Мастер SCD в SSIS - это не редактор, а мастер.Это один из его самых больших недостатков.Он не помнит никакой конфигурации.Каждый раз, когда вы используете мастер, он запускается снова с самого начала и воссоздает весь объект, который он использует для выполнения медленно меняющегося измерения.Если вам нужен компонент SCD, который запомнит настройки между использованиями, вам, вероятно, следует использовать превосходный инструмент Тодда МакДермида: DimensionMerge SCD Component

1 голос
/ 25 января 2017

У меня тоже была эта проблема в течение почти 2 недель, ползающих по сети, чтобы найти решение. Я наконец нашел выход.С определением xml компонента SCD, а именно:

50 SCDMetadata
<? xml version = "1.0" encoding = "utf-16"?> {8F2DCF5E-0FC4-4CF4-AF30-87548F5C74A3}

ВАЖНО, чтобы содержимое тега dwd:value находилось в той же строке, что и сам тег.Если есть разрыв строки, мастер SCD не будет загружать ваши настройки.Я знаю, это проводное.Также значения с dqd:key должны быть разделены вкладкой .Наиболее важным является то, что содержимое dwd:value начинается с той же строки.Надеюсь, это кому-нибудь поможет.

...