由于加载了更多数据,SSIS动态Excel目标失败

时间:2016-12-15 00:53:12

标签: sql-server excel ssis

从这个问题开始:

SSIS Package with Dynamically creating Excel destination is not working from SQL Server Jobs

我目前正在制定将数据从sql server导入Excel目标的要求。我使用了此链接中的确切方法“https://sqljunkieshare.com/2012/02/28/how-to-create-and-map-excel-destination-dynamically-in-ssis/”除了动态Excel工作表名称(不起作用,因此删除了动态工作表命名并为所有Excel工作簿使用静态名称)

条件是:要从视图中获取一组不同的ID,并应为每个ID创建一个Excel工作表,并使用结果集中相应ID的过滤器从同一视图加载数据。

问题是:某些ID会带来超过800,000条记录并导致失败。因为Excel 2007的行数限制为653k。 Excel目标不允许创建Excel 2010或2013

期望:如果行超出指定限制,则会在Excel工作簿中拆分工作表。否则是默认值可以创建一个逻辑来加载第一张纸上的第一个500k记录,然后在另一张纸上加载下一个。

0 个答案:

没有答案