【发布时间】:2021-02-03 15:12:36
【问题描述】:
对不起,我是 SSIS 的新手。使用 Visual Studio 2017。在我的 SSIS 包中,在我的控制流屏幕中,我只有一个数据流任务矩形,我将其标记为约会。当你点击它时,你会被带到数据流选项卡,这里真的发生了一切。我在这里有两个不同的过程或路径。所以对于路径 1,我有一个 OLE DB 源。这将运行一个 SQLSelect 语句,该语句从 SQL Server 的某些表中提取数据。然后有一个从这个到行计数转换矩形的绿色连接器,然后有一个从它到平面文件目标矩形的绿色连接器。 Flat File 目标设置为从 SQL 语句获取输出,在我的硬盘驱动器上创建一个文件,并将 Select 语句的结果放入该文件中。我将此文件称为“数据”文件。这就是这个过程。我希望以某种方式保存 Select 语句的记录数。现在,在同一个选项卡上,我有另一个进程,我们将调用路径 2。我有一个 OLE DB 源。在这个源代码中,我有一个 SQL Select 语句,它只创建一个包含 6 个字段的记录。除了一个之外,所有字段都是硬编码的。此字段称为 RecordCount。因此,需要动态进入该字段的是路径 1 的行数(现在,我只是将其硬编码为零)。我有一个来自这个 OLE DB 源的绿色连接器,它连接到平面文件目标矩形。这个目的地被设置为从(大部分)硬编码的 SQL 语句中获取输出,在我的硬盘驱动器上创建一个文件,并将该记录放入其中。我称这个文件为“控制”文件。我创建了 3 个连接管理器,一个连接到 SQL Server,一个用于此选项卡上的每个路径。如何将第一个路径的行数获取到由第二个路径创建的文件中的字段中?我尝试了几种可能性,并在谷歌上搜索,直到我脸色发青,但我什么也做不了。作为一个新手,我不敢告诉你我所尝试的一切——所以请随意提出任何建议,假设我一无所知。请记住,我将来可能会在同一个选项卡上创建路径 3 和路径 4,其中路径 3 的行数转到路径 4(不想在这里使用路径 1 的行数值)–这将如何影响事情?或者我是否需要路径 3 和路径 4 与控制流屏幕上的新数据流任务相关?
【问题讨论】: