【问题标题】:How to get the SQL query from a file in SSIS如何从 SSIS 中的文件中获取 SQL 查询
【发布时间】:2014-10-14 07:02:56
【问题描述】:

我是 SSIS 的新手。我有一个从中获取数据的数据库。假设 DB 是源,而目标可能是任何东西。 (我试过 DB 到 Excel,效果很好)

在源代码中,我有一个自定义查询来获取数据。我已经在属性中写了。

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

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

更新

这是我的包裹

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

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

【问题讨论】:

  • 您是要部署软件包还是其他东西。实际上我没有得到你想要什么你会详细说明。
  • 是的,它是一个包。我要部署。来源:数据库目标:Excel 我连接了它们。现在数据库中的数据将导出到 Excel。而不是整个数据,我只想导出部分数据(比如拥有 4 年以上经验的员工详细信息。)为此,我需要编写一个自定义查询。我的要求是,我想将该查询放在配置文件(xml 文件)中。我该怎么做?
  • 我想知道你想在配置文件中放什么。
  • 我想把源表查询放到配置文件里。我说清楚了吗?
  • @user3864233 请查看帖子中的更新

标签: sql xml ssis configuration-files


【解决方案1】:
  1. 为您的查询创建一个包级变量:

  2. 更改源代码编辑器以使用来自变量(带有适当变量)的 SQL 命令,而不是 SQL 命令:

  3. 转到 SSIS 菜单并单击“包配置...”,然后单击复选框以启用包配置,然后单击“添加...”按钮。

... 默认情况下,它使用 XML 配置文件,这可能是最容易使用的。指定文件名 - 文件扩展名为 .dtsConfig。如果您的机器上不存在该文件,它将为您创建一个。点击下一步。

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

  2. 为您的配置选择一个名称。单击完成,然后单击包配置列表中的关闭,记下您在文件系统上保存配置文件的位置。

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

【讨论】:

    猜你喜欢
    • 2020-08-21
    • 1970-01-01
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多