如何从SSIS中的文件中获取SQL查询

时间:2014-10-14 07:02:56

标签: sql xml ssis configuration-files

我是SSIS的新手。我有一个DataBase,我从中获取数据。假设DB是源,目标可以是任何东西。 (我尝试使用DB到Excel,它工作正常)

在源代码中,我有一个自定义查询来获取数据。我已在房产中写过。

现在我想改变它。我想把它放在一些配置文件(xml文件)中。即,我想 从xml文件中获取源代码的查询。我怎么能这样做?

我是一个完整的新手尝试这些事情。所以请具体给出答案。

更新

这是我的包

enter image description here

我双击了OLE DB源。现在这就是我在那里写的

enter image description here

我想在配置(xml)文件中放置查询(从exp中选择id,age,其中exp> 4)。

1 个答案:

答案 0 :(得分:1)

  1. 为您的查询创建一个包级别变量: Create a package level variable for your query

  2. 更改源编辑器以使用来自变量的SQL命令(使用适当的变量)而不是SQL命令: enter image description here

  3. 转到SSIS菜单,然后单击"包配置..."然后单击复选框以启用包配置,然后单击"添加..."按钮。 enter image description here

  4. ...默认情况下,它使用XML配置文件,这可能是最容易使用的。指定文件名 - 文件扩展名为.dtsConfig。如果您的计算机上没有该文件,它将为您创建一个文件。单击“下一步”。

    1. 找到您的变量,找到变量的Value属性,然后选中它的复选框。点击下一步。 enter image description here

    2. 选择配置名称。单击Done,然后在Package configuration列表中单击Close,记下文件系统中保存配置文件的位置。

    3. 在文件系统上查找配置文件。右键单击并根据需要使用XML编辑器进行编辑。 enter image description here