从这个问题开始:
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记录,然后在另一张纸上加载下一个。