繁体   English   中英

SSIS执行SQL任务,创建一个额外的表

[英]SSIS Execute SQL Task creating an extra table

我创建了一个程序包,其中从excel文件中提取数据并转储到SQL表中。 大约有6-7个excel文件。 我在For每个循环容器中使用了Execute SQL任务和Data Flow Task。 “执行SQL”任务创建一个与excel名称相同的表,然后DFT将数据从该excel加载到SQL表。 我的问题是Execute SQL任务正在创建一个额外的表,由于这个原因,我的包失败了。 例如-我有5个excel文件。 Excel1,Excel2,Excel3,Excel4,Excel5

我的程序包使用完全相同的名称创建SQL表,然后一张一张地加载该表。 在填充5个表-Excel1,Excel2,Excel3,Excel4和Excel5之后,Foreach循环容器再迭代一次,并将表创建为“〜Excel23”,然后包装失败。

请问有人可以帮我为什么在我的包裹中创建一个额外的表吗?

看起来Foreach File Enumerator器还从您的目录中获取临时的excel文件(以'〜'开头)。 指定SpecFile属性时,请使用“ E * .xls”而不是“ * .xls”(以防所有文件均以“ E”开头)

要么

使用带有regexp的Custom Foreach文件枚举器来指定所需的文件名。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM