我有一个以xlsx格式导出到Excel的SSRS报告。我试图然后使用SSIS将大数据集导出为该报表的新选项卡,但是当我尝试将SSRS导出的xlsx文件用作SSIS中的Excel目标时,出现一堆错误,并且它无法识别来源。使用SSRS导出的Excel作为SSIS Excel目标?
但是,如果我打开从SSRS导出的xlsx文件并手动将其另存为xlsx,那么它将工作。
任何想法为什么会发生这种情况? SSIS中是否无法使用SSRS导出的xlsx文件作为Excel目标?
谢谢。
我有一个以xlsx格式导出到Excel的SSRS报告。我试图然后使用SSIS将大数据集导出为该报表的新选项卡,但是当我尝试将SSRS导出的xlsx文件用作SSIS中的Excel目标时,出现一堆错误,并且它无法识别来源。使用SSRS导出的Excel作为SSIS Excel目标?
但是,如果我打开从SSRS导出的xlsx文件并手动将其另存为xlsx,那么它将工作。
任何想法为什么会发生这种情况? SSIS中是否无法使用SSRS导出的xlsx文件作为Excel目标?
谢谢。
在SSIS中使用SSRS导出的Excel文件作为Excel源文件后,我遇到了同样的问题。看起来SSRS对该文件进行了编码,并且包含了Excel不能解释的几个SSRS特定字符,并且在Excel中不可见。
您可以将报告导出为纯文本文件,然后使用平面文件连接来传输数据。
让我知道这是否对你有帮助。
感谢您的评论,但我不确定这对我有什么帮助。我想将数据从SSIS导出到Excel报表中。我将Excel报告用作目标,而不是源。而Excel报告是从SSRS格式化的导出,因此我无法使用csv。 – WilliamB2
检查您的Excel驱动程序也确保您选择正确的Excel版本。此外,您始终可以使用脚本组件。 –
为什么在数据导出后要将数据添加到Excel文档中?是否有一个原因,您不能只是将大型数据集添加为报告中的另一个选项卡? – Nathan
主要原因是数据集尝试将多行导出到Excel时有100,000行和SSRS扼流圈。 SSRS正在创建一个总结,但我也需要包含详细信息。细节非常大。 – WilliamB2
也许你可以改为在报告中的第二张工作表上创建一个单独的CSV数据报告链接(即使用URL访问来指定链接中的导出格式) – Nathan