在SSIS配置包中是否允许使用ENTITY?

时间:2017-07-17 12:23:55

标签: sql xml ssis entity etl

我正在尝试为所有.dtsx文件定义一个全局配置包。 我在那里登录:

<Configuration ConfiguredType="Property" Path="\Package.Connections[SourceConnectionOLEDB].Properties[UserName]" ValueType="String">
    <ConfiguredValue> exampleLoginHere </ConfiguredValue>
</Configuration>

此登录信息出现在很多地方。 所以,我要做的是将此登录设置为变量并仅在一个地方进行更改,而不是在所有出现时都进行更改。

我找到了This solution,但是当我把<{p>

<!DOCTYPE DTSConfiguration [
  <!ENTITY sourceLogin "exampleLoginHere">
]>

然后更改

<ConfiguredValue> exampleLoginHere </ConfiguredValue>

<ConfiguredValue> &sourceLogin; </ConfiguredValue>

开始返回后我的dtsx:

  

警告:无法加载XML配置文件。 XML配置文件可能格式错误或无效

我做错了吗?我忘记了什么?

1 个答案:

答案 0 :(得分:0)

软件包配置文件只是常规的xml文件,适用它们的规则也适用于此。话虽如此,为了满足您在多个软件包中拥有变量的需求,您可以将其设置为“间接配置”。并且具有来自SQL Server&#39;的价值。表。这是一个链接,提供了更详细的工作原理 -

http://bi-blogger.typepad.com/etlbi_blogger/2008/05/using-indirect-configuration-with-ssis.html