【问题标题】:SSIS: Fuzzy lookup with dynamic configurationSSIS:动态配置的模糊查找
【发布时间】:2019-02-07 09:28:35
【问题描述】:

我已经为模糊查找创建了 SSIS 包。

我只想知道如何使以下每个属性动态传递给任何数据库表的列的执行包。

  1. OLEDB_Source - 服务器、数据库、表和列名。
  2. FL_Large_Data - 服务器、数据库、表和列名。
  3. FL_Large_Data - 相似度阈值。
  4. OLE DB 目标 - 服务器、数据库和表名称。

【问题讨论】:

  • 正如@Yahfoufi 所指出的,您在问我如何使 SSIS 包的所有内部结构动态化,而这不是产品的功能。列元数据在执行期间不能更改 - 仅在设计时。您可以更改源/目标名称,但列名称、它们的类型等必须在运行中保持一致
  • @MAK 我认为除了收到的答案之外,您不会得到答案。 Yahfoufi 的回答 + billinkc cmets 100% 正确

标签: sql-server ssis sql-server-2008-r2


【解决方案1】:

由于您的目标是将此包用于不同的表和列(如果您有固定统一的表结构,也许可以),无法使用表达式来实现。为了做到这一点,您必须自动创建包,您有很多选择:

  1. 使用BIML(商业智能标记语言)
  2. 使用SQL Server DTS libraries
  3. 使用一些 Wrapper 库,例如 EzApi

上面的每一种选择,网上都有很多教程,大家可以参考一下来制作包。

【讨论】:

    猜你喜欢
    • 2016-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多