1

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

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

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

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

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

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

4

2 回答 2

3

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

于 2011-09-29T21:04:30.253 回答
1

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

<dwd:DtsComponentDesignTimeProperty> <dwd:key xsi:type="xsd:string">50 SCDMetadata</dwd:key>
<dwd:value xsi:type="xsd:string"><?xml version="1.0"编码="utf-16"?> <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应该用制表符分隔。最重要的是,dwd:value开头的内容在同一行。希望这可以帮助某人。

于 2017-01-25T07:38:09.043 回答