我需要能够根据存储在 SSMS DB 表中的数据在 SSIS dtsx 的数据流中生成任务。基本上,我有 N(未知、可变)源和 M(未知、可变)目的地,并且我有一个包含 MxN 行的表 T0。每一行,使用一个位 B,指定我是否真的需要将数据从那个特定的源发送到那个特定的目的地。T0 存储在用于配置的基本数据库 DB0 中。
理想情况下,使用 BIML,我想为 B = 1 的 T0 的每一行编写一个具有简单数据流(OLEDB 源 -> OLEDB 目标)的 dtsx。这个 dtsx 生成必须由我在 T0 中找到的数据驱动。
在线我可以找到如何从数据库中读取元数据,但我找不到任何人谈论基本的“从数据库中读取数据”并在 BIML 中使用这些数据。我是否需要在 BIMLScript 的 C# 代码中处理数据库连接?如何在 c# 代码中使用/解决与 DB0 的连接?(通常我会在配置文件中有这个连接......在这种情况下,我需要从 C# 脚本中引用 connMgr)。