SSIS - 使用 SSIS 将多个文件 .txt 读取到 SQL

Posted

技术标签:

【中文标题】SSIS - 使用 SSIS 将多个文件 .txt 读取到 SQL【英文标题】:SSIS - Read Mulitple File .txt to SQL Using SSIS 【发布时间】:2020-09-26 16:06:25 【问题描述】:

我有多个源数据。

我想使用一个 SSIS 转换文件读取数据。我使用 Foreach 循环编辑器。

我可以让 SSIS 从上面的多个文件 .txt 中读取数据。 但是,当 SSIS 运行时,该 SSIS 从 Report_S001 返回一个值,即使读取 SSIS 的路径文件包括 Report_S002

我想,它可以使因为源文件只从 Report_001 中选择

任何人都可以帮助我,以便 SSIS 可以从两个源文件 .txt 转换文件,其中包含正确的数据并且只有一次执行/运行?

我的字符串连接

表达式

连接字符串表达式

【问题讨论】:

您的图片无法充分说明您的设置,但我假设您尚未将平面文件连接的连接字符串设置为表达式。 @Larnu,这似乎是正确的。未参数化的平面文件连接在屏幕上清晰可见。 “平面文件连接在屏幕上清晰可见” 不是告诉我它是否是动态的;它总是隐藏在对话窗口后面。 那么你用了什么表达方式,在什么环境下使用?它显然不起作用 @Larnu 我使用变量 VarSourceFile 【参考方案1】:

我只能在这里猜测,因为尽管询问了使连接管理器动态化的操作,OP 不会共享该信息,并且图像将其隐藏。

因此,我认为他们没有这样做。

您只需编辑您的连接管理器。在“属性”窗格中,选择“连接管理器”时,找到“connectionstring”,然后在下拉下来选择>。然后将表达式设置为保存要加载文件的文件路径的变量的值。

【讨论】:

请给我看一张我将在哪里管理连接字符串的图片 Visual Studio 在 ChromeOS 或 Linux 上不可用,所以我不能在家,@dodo,但就像我说的,它在属性窗格中,(我怀疑)你隐藏在后面屏幕截图中的“输出”窗格。否则只需点击F4 即可显示。

以上是关于SSIS - 使用 SSIS 将多个文件 .txt 读取到 SQL的主要内容,如果未能解决你的问题,请参考以下文章

使用 SSIS 将多个 Excel 文件导入表中

使用 SSIS 2008 批量插入多个 XML 文件

使用 SSIS 将具有多个表的单个 mdb 文件动态导入 SQL Server?

SSIS,循环文本文件和决策

使用 SSIS 脚本任务将数据从多个 SQL 表导出到不同的平面文件

使用 SSIS 从网站 (URL) 读取多个 CSV 文件?