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 将具有多个表的单个 mdb 文件动态导入 SQL Server?