2009-10-20 68 views
0

我当前的客户端将其企业应用程序的所有配置信息存储在包含XML的单个表中。然后他们使用定制的前端来维护配置值。我可以从表中检索XML中SSIS的配置值吗?

我正在为他们使用SSIS编写一个相当直接的导入过程。我需要使连接字符串和其他一些信息可配置,他们希望我使用他们的表。看起来像SSIS期待一个文件。有没有什么办法可以让SSIS从XML流中检索配置值,而不是文件的路径?

它们使用的配置表与标准SSIS配置表的结构不匹配,您将使用SQL Server作为配置源,并使用标准向导。

感谢您的任何建议!

回答

2

您可以从表中检索值,将其放入变量并使用脚本将varaibale值转换为SSIS参数。

虽然XML格式化就像SSIS XML文件一样是一项巨大的好处。

+0

我想这是唯一的方法。 – Faiz 2009-10-20 17:29:10

+0

到目前为止,它看起来像这是最好的方式,尽管我试图通过XML任务使用XPath来填充其他包变量。如果我能够实现它,我会让你知道。非常接近,但我在我的字符串中获得无关的转义字符。 – 2009-10-20 19:31:06

+0

我能够使用XML任务和XPath获得此功能。它花了一点时间来mon,,但它现在像一种魅力。必须添加一个脚本来删除拖尾回车。 – 2009-10-30 19:24:57

0

在插入或更新SSIS配置的任何时候,有没有必要在其表上放置触发器来更新SQL Server配置表或创建新的XML文档?然后你可以使用你需要的东西,他们可以做他们需要的东西,一切都会很开心。

相关问题