我正在尝试为所有.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配置文件可能格式错误或无效
我做错了吗?我忘记了什么?
答案 0 :(得分:0)
软件包配置文件只是常规的xml文件,适用它们的规则也适用于此。话虽如此,为了满足您在多个软件包中拥有变量的需求,您可以将其设置为“间接配置”。并且具有来自SQL Server&#39;的价值。表。这是一个链接,提供了更详细的工作原理 -
http://bi-blogger.typepad.com/etlbi_blogger/2008/05/using-indirect-configuration-with-ssis.html