2014-01-23 28 views
0

我想使用SSIS处理任务压缩excel文件。此任务要求执行。不幸的是,在我执行SSIS的机器上,没有任何第三方提供的压缩工具。我所有的是Windows内置压缩机。我想知道如何将它用作可执行文件和压缩文件。使用SSIS处理任务压缩文件

谢谢你的时间。

回答

1

您可以使用7zip的命令行版本而无需安装它。

http://www.7-zip.org/download.html

另外,如果您的Excel文件outputed为.xlsx等,他们已被压缩。对于以'x'结尾的任何其他办公类型也是如此。尝试将扩展名更改为'.zip'并将其打开。

编辑:根据你在做多少,你可能要考虑购买Cozyroc包,其中包括一个zip任务以及许多其他有用的。不是太昂贵。

http://cozyroc.com/

+0

感谢您的回复。您提供的链接要求下载,这在客户机中是不可能的。随着压缩我也需要压缩文件。把所有的excel放在一个文件夹中并压缩它们。我可以使用内置的Windows工具吗? – RakeshP

+0

你可能需要一个脚本任务,根据你的.NET框架有不同的选项。这是一个很好的讨论:http://social.msdn.microsoft.com/Forums/sqlserver/en-US/8cdefd29-4f5c-4ec7-9acf-bf58e6622b85/unzip-single-file-from-a-zip- file-using-native-net-code?forum = sqlintegrationservices – Jayvee

+0

这是一种使用VBSCript的方法,它可能可以转换为.Net脚本或至少在命令行上调用。我不能相信你不允许下载7ZIP –

0

我只想补充备注有关cozyroc

您可以测试并与SSIS +组件开发,只要需要,以确定是否该组件是适合您的需求。

当您使用DTEXEC或SQL Server代理从命令行运行SSIS包时,激活许可证验证码。

如果未找到许可证,则在第一次尝试使用SSIS +库组件时,程序包执行将失败。