【问题标题】:Changing Properties of a Slowly Changing Dimension Transformation in SSIS在 SSIS 中更改渐变维度转换的属性
【发布时间】:2011-09-29 13:05:53
【问题描述】:

我在更改 SSIS 2005 中 SCD 转换的属性时遇到问题。

我可以在第一次编辑转换及其工作时定义所有属性和映射。

但是当我再次打开组件的属性编辑器时,它已经忘记了所有输入的配置,如表格列的映射和列的设置。

我什至在生成的 XML 中搜索了设置,但没有发现任何有意义的内容。

SSIS 已明确将组件配置存储在某处,因为在我打开编辑器之前它工作正常。

我已经在网上搜索过,但还没有运气。 有谁知道设置分别存储在哪里如何强制组件编辑器/助手不要忘记我的所有设置?

【问题讨论】:

    标签: data-warehouse etl ssis scd


    【解决方案1】:

    SSIS 中的 SCD WIZARD 不是编辑器,它是一个向导。这是它最大的缺点之一。它不记得任何配置。每次使用向导时,它都会从头开始,并重新创建它用于执行缓慢变化维度的所有对象。如果您想要一个能够记住使用之间设置的 SCD 组件,您可能应该使用 Todd McDermid 的出色工具:DimensionMerge SCD Component

    【讨论】:

    • SSIS SCD 有一个向导和一个(部分)编辑器(在上下文菜单中)。好的,向导会重新创建以下所有对象,但它会记住列映射和列设置。我在连接上发现了这个问题,微软说它是一个已知的错误,当输入的元数据发生变化时,SCD 将失去其配置所有。好的,我来看看 DImensionMerge 组件。
    【解决方案2】:

    我也遇到这个问题将近2周了,在网上爬行寻找解决方案。我终于找到了出路。用SCD组件的xml定义,具体来说:

    50 SCDMetadata
    <SCDWizardMetadata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <ConnectionID>{8F2DCF5E-0FC4-4CF4-AF30-87548F5C74A3}</ConnectionID>

    标签dwd:value 的内容与标签本身在同一行是很重要的。如果有换行符,SCD 向导将不会加载您的设置。我知道,它是有线的。此外,dqd:key 的值应由 tab 分隔。最重要的是dwd:value 的内容从同一行开始。希望这可以帮助某人。

    【讨论】:

    • 我的 DTSX 的格式与您发布的格式不完全相同,但它完全是 XML 编码的。我能够解码 XML 有效负载并了解配置,以便我可以在向导中重新创建它。谢谢指点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-26
    • 1970-01-01
    • 2015-12-28
    • 2020-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多