Simple Task for SSIS (SQL Server Integration Services) for manage compress file ZIP. This task (Control Flow Items), permit compress/decompress file zip in SSIS Task context. Support password, comment, test archive and creation file zip > 4GB.
Work in Progress! ;-)
Small donation is appreciated:
Ver. 1.3.0.1
- Add: Support SQL SERVER 2008 and SQL SERVER 2008 R2.
- Add: installation batch file for x86 e x64 environment (tnx JohannesHoppe).
- Upgrade sample with foreach loop task.
- Remove version for SQL Server 2005 (use ver. 1.2.0.0).
- For Manual Installation:
- Stop SQL Server Integration Services (HOW TO: Control Panel>Administrative Tools>Services>right-click SQL Server Integration Services>Stop)
- Execute ..\InstallSQL2008.cmd or ..\InstallSQL2008_x86.cmd (Run as Administrator)
- Open Visual Studio and Add in "Control Flow Items" TaskUnZip (select TaskUnZip from list)
- Start SQL Server Integration Services (HOW TO: Control Panel>Administrative Tools>Services>right-click SQL Server Integration Services>Start)
- For Manual Un-Installation:
- Open Visual Studio and Remove from "Control Flow Items" TaskUnZip (de-select TaskUnZip from list)
- Stop SQL Server Integration Services (HOW TO: Control Panel>Administrative Tools>Services>right-click SQL Server Integration Services>Stop)
- Execute ..\Un-InstallSQL2008.cmd or ..\Un-InstallSQL2008_x86.cmd (Run as Administrator)
- Start SQL Server Integration Services (HOW TO: Control Panel>Administrative Tools>Services>right-click SQL Server Integration Services>Start)
Ver. 1.2.0.0
- Add: Support SQL SERVER 2008 / 2005.
- Add: recursive compress.*
- Add: filter option for extract and compress file.*
- Add: Test archive.
- Add: Comment archive.
- Bug: Correct installation bug.
- Minor corrections.
- Support creation file > 4GB.
*
(Tnx to: Kevin Wendler)
- For Manual Installation:
- Stop SQL Server Integration Services (HOW TO: Control Panel>Administrative Tools>Services>right-click SQL Server Integration Services>Stop)
- Execute ..\InstallSQL2008.cmd or ..\InstallSQL2005.cmd
- Open Visual Studio and Add in "Control Flow Items" TaskUnZip (select TaskUnZip from list)
- Start SQL Server Integration Services (HOW TO: Control Panel>Administrative Tools>Services>right-click SQL Server Integration Services>Start)
- For Manual Un-Installation:
- Open Visual Studio and Remove from "Control Flow Items" TaskUnZip (de-select TaskUnZip from list)
- Stop SQL Server Integration Services (HOW TO: Control Panel>Administrative Tools>Services>right-click SQL Server Integration Services>Stop)
- Execute ..\Un-InstallSQL2008.cmd or ..\Un-InstallSQL2005.cmd
- Start SQL Server Integration Services (HOW TO: Control Panel>Administrative Tools>Services>right-click SQL Server Integration Services>Start)
Ver. 1.0.0.2
- This versione support only zip format.
- This versione support only SQL SERVER 2005.
- For Manual Installation:
- Stop SQL Server Integration Services (HOW TO: Control Panel>Administrative Tools>Services>right-click SQL Server Integration Services>Stop)
- Execute ..\TaskUnZip\TaskUnZip\bin\Debug\Install.cmd
- Open Visual Studio and Add in "Control Flow Items" TaskUnZip (select TaskUnZip from list)
- Start SQL Server Integration Services (HOW TO: Control Panel>Administrative Tools>Services>right-click SQL Server Integration Services>Start)
- For Manual Un-Installation:
- Open Visual Studio and Remove from "Control Flow Items" TaskUnZip (de-select TaskUnZip from list)
- Stop SQL Server Integration Services (HOW TO: Control Panel>Administrative Tools>Services>right-click SQL Server Integration Services>Stop)
- Execute ..\TaskUnZip\TaskUnZip\bin\Debug\Un-Install.cmd
- Start SQL Server Integration Services (HOW TO: Control Panel>Administrative Tools>Services>right-click SQL Server Integration Services>Start)
- MSI Installation:
- Stop SQL Server Integration Services (HOW TO: Control Panel>Administrative Tools>Services>right-click SQL Server Integration Services>Stop)
- Execute TaskUnZip_Setup.msi
- Open Visual Studio and Add in "Control Flow Items" TaskUnZip (select TaskUnZip from list)
- Start SQL Server Integration Services (HOW TO: Control Panel>Administrative Tools>Services>right-click SQL Server Integration Services>Start)
- MSI Un-Installation:
- Open Visual Studio and Remove in "Control Flow Items" TaskUnZip (de-select TaskUnZip from list)
- Stop SQL Server Integration Services (HOW TO: Control Panel>Administrative Tools>Services>right-click SQL Server Integration Services>Stop)
- Uninstall TaskUnZip_Setup.msi
- Start SQL Server Integration Services (HOW TO: Control Panel>Administrative Tools>Services>right-click SQL Server Integration Services>Start)
Sample: The Task SettingsCompression Properties settings:
TypeOperation: Compress
File Destination: ZipFileName.zip
File Source: .*
FolderSource: C:\LocalReports\SSIS\SourceFolder
FolderDestination: C:\LocalReports\SSIS\DestFolder
FileZip: SampleFileZip.zip
RecurseSubFolder: True
Tnx to:
http://sharpdevelop.net/OpenSource/SharpZipLib/Tnx to: Arthur Lindow
Tnx to: Kevin Wendler
Tnx to: JohannesHoppe
pietro partescano
http://blogs.ugidotnet.org/sqlog/