Included in SSIS PowerPack

SSIS Compression Task

Zip, unzip or GZip multiple files and folders, with password protection and multi-threading.

SSIS Compression Task (Zip File Task) is a FREE task that compresses or uncompresses files in Zip or GZip format. It handles multiple files and folders with wildcards and regex filters, password-protects Zip files with AES encryption, and can use multiple CPU cores.

Compression Task is free in every edition. The same download also includes a trial of the paid PowerPack components

Compression Task in SSDT
SSIS Compression Task: Zip File Task - Zip, Gzip, Unzip, Compress multiple files and folders
Create one Zip archive from every file that matches a wildcard pathExplore the UI →

Trusted by data teams worldwide

MicrosoftIBMOracleDell TechnologiesHPCiscoAT&TVerizonDHLFedExUPSWalmart

Also rated on Capterra★★★★★ , Trustpilot★★★★★ and BBBA+ — see why teams trust ZappySys

At a glance

What Compression Task can do

SSIS Compression Task (Zip File Task) is a FREE task that compresses or uncompresses files in Zip or GZip format. It handles multiple files and folders with wildcards and regex filters, password-protects Zip files with AES encryption, and can use multiple CPU cores.

Zip, GZip & unzip

Compress or uncompress multiple files or folders in Zip or GZip format.

  • One archive for all files, or one archive per file
  • Compress with folder structure
  • ArchiveFormat: Zip or GZip

Task properties

Password & AES encryption

Password protect Zip files and choose the encryption algorithm.

  • AES-128, AES-192, AES-256 or Zip20 (legacy PKWARE)
  • Unzip password protected files with the same settings
  • Password is available for Zip format only, not GZip

Zip & password tutorial

Multi-threaded compression

Use multiple CPU cores to speed up compression.

  • ParallelThreads sets the number of parallel compressors

Task properties

Wildcards & regex filters

Select files with wildcard patterns and include or exclude them with regular expressions.

  • Wildcards like c:\data\file*.txt, with recursive scan
  • IncludeRegXPattern / ExcludeRegXPattern (e.g. \.msi$|\.exe$)
  • TreatRegXForFullPath matches against the full path

Task properties

Filter, sort & limit files

Filter, sort and limit the selected files before they are processed.

  • WhereClause, e.g. Size>100 and Extension IN ('.txt','.csv')
  • SortBy / SortDirection
  • MaxItems (TOP) and SkipItems

Task properties

Compression level & method

Balance speed and size with the compression level and method.

  • CompressionLevel: No, Fast, Default or Best
  • CompressionMethod: None, Deflate or Enhanced Deflate (Deflate64 compatible)
  • Add a Comment to the archive

Task properties

Overwrite & target folder

Decide how existing target files are handled and create missing folders automatically.

  • OverwriteAction: skip, overwrite all, overwrite older, rename and more
  • CreateMissingTargetFolder
  • Source and target paths from direct value, variable or connection

Task properties

SQL Server 2012–2025 & ADF

Runs in your environment on SQL Server 2012–2025 and Azure-SSIS.

  • SQL Server 2025, 2022, 2019, 2017, 2016, 2014, 2012 (32/64-bit)
  • Azure Data Factory (SSIS IR)
  • Design packages in Visual Studio 2017, 2019, 2022, or 2026
  • Windows only (64-bit OS): Windows 7–11 or Windows Server 2012–2025

Compatibility and requirements

Malformed Zip tolerance

Change header verification so the task can continue with a malformed Zip file.

  • LocalHeaderVerificationMode: set to None to skip verification
  • Or verify just CRC or lengths

Task properties

See all features
  • Zip/Unzip multiple files or folders using Zip or GZip format
  • Support for password protected Zip files
  • Support for various encryption algorithm for password protected archives (AES-128, AES-192, AES-256 and Zip20 for PKWARE encryption)
  • Support multi threaded operations (Use of multiple CPU Cores)
  • Support for wild card pattern (e.g. File*.csv)
  • Support for regular expression (i.e. Regex) to include/exclude files (e.g. .exe$|.msi$)
  • Create a single archive, one archive per file, or keep the folder structure
  • Compression levels and Deflate / Enhanced Deflate methods
  • Auto create missing target folder
  • Overwrite options such as skip, overwrite older, overwrite different size and rename
  • Filter, sort and limit files with a where clause, sort order, TOP and SKIP
  • Relaxed header verification for malformed Zip files
  • Hide file names inside an encrypted archive with the double zip technique
  • Support for SQL Server 2025, 2022, 2019, 2017, 2016, 2014, 2012 (32/64-bit) and Azure Data Factory

Runs in your environment ·

SQL Server 2012–2025

and Azure-SSIS · Read the FAQ

How it works

From the toolbox to your first run.

Key steps from the Compression Task page and help file, with the screens you will see in SSDT.

Zip every matching file into one archive.

Set Action to Compress File(s) – Create single archive (one for all), choose Zip or GZip, and enter a source path or wildcard such as c:\data\file*.txt. Set the target archive path, check Create target folder if missing and pick an Overwrite Action.

  • Other actions: one archive per file, keep folder structure, uncompress
  • Filter and Sorting, Advanced Options and Security tabs
  • With a wildcard source, the target is treated as a folder
Compression Task - Create single archive from multiple files

Inside the UI

Key settings, as they appear in SSDT.

Real screens from the Compression Task product page. Step through them, or open any shot at full size.

Drag and Drop the ZS Compression Task from Toolbox

In Visual Studio, drag ZS Compression Task from the SSIS Toolbox onto the Control Flow.

Compatibility and requirements

Designed to stay inside your SSIS runtime.

  • SQL Server 2012 through 2025, 32-bit and 64-bit
  • Windows only, 64-bit OS required. SQL Server Express and Web editions do not include SSIS
  • Azure Data Factory SSIS Integration Runtime
  • Self-hosted: credentials and data stay in your environment (external API calls still reach that service)
  • Fully functional 30-day trial of SSIS PowerPack

FAQ

Questions teams ask before they drop Compression Task on the canvas.

What is Compression Task?

SSIS Compression Task (Zip File Task) is a FREE task that compresses or uncompresses files in Zip or GZip format. It handles multiple files and folders with wildcards and regex filters, password-protects Zip files with AES encryption, and can use multiple CPU cores.

Is Compression Task free?

Yes. It is included in the FREE edition of SSIS PowerPack, as well as in the Standard, Professional and Enterprise editions. See compare editions.

Can I password-protect Zip files?

Yes. On the Security tab enter a password and choose AES-128, AES-192, AES-256 or Zip20 (PKWARE) encryption. Use the same settings with the Uncompress action to unzip protected files. Passwords work with Zip only, not GZip. See the password tutorial.

Can it create one archive per file?

Yes. The Action property offers Create single archive (one for all), Create multiple archives (one for each), Compress files with folder structure, and Uncompress File(s).

How do I select which files to compress?

Use a wildcard source path such as c:\data\subfolder\*.txt, optionally with recursive scan. Include or exclude files with a regular expression (e.g. \.msi$|\.exe$), and filter, sort and limit them with WhereClause, SortBy, MaxItems and SkipItems.

Can I hide file names inside an encrypted Zip?

Encryption protects file contents, but names stay visible. The ZappySys tutorial recommends a double zip: zip and encrypt the files, then zip and encrypt that archive again.

Which SQL Server versions can I run it on?

SQL Server 2025, 2022, 2019, 2017, 2016, 2014, and 2012 (32- and 64-bit), plus Azure Data Factory with an SSIS Integration Runtime (packages must target SQL Server 2017). See Compatibility and requirements.

Independent ratings

Trusted by data teams, recognized by the industry

See why teams trust ZappySys (opens in new tab)

What customers say

  • Customer story

    ZappySys has been a fantastic way to bring our small company into the world of APIs, automation, and systems integration by providing tools within an easy-to-use framework.

    Ben KingeryOxspring Paul
  • Customer story

    At Synchronous Customers, we need to connect various types of data quickly. The super handy ZappySys connectors and great documentation let us do it without writing a lot of code.

    Joel ConnerSynchronous Customers
  • Customer story

    I looked everywhere for a product that could integrate to a web portal backend API via JSON. After many attempts, ZappySys was the only solution that gave me all the options I needed in a quick & clean interface within SSIS.

    Maz DunicSave the Children Australia
  • Customer story

    We have worked with the ZappySys support team for over a year and have consistently found them extremely helpful — resourceful and creative in offering multiple solutions to our challenges.

    Senthil SekarPublicis Groupe
  • Trustpilot

    I’ve been using ZappySys for over 6 years — it makes development faster, and I introduced it to my current company.

    Anna JohnsonTrustpilot review
  • Trustpilot

    I’m integrating data from APIs into database tables with SSIS/ZappySys — very easy to use, fast, and highly efficient without writing complex code.

    Carolyn S.Trustpilot review
  • Customer quote

    I submitted a support request and had someone logged in and fixing things within 2 hours.

    Barry Wilson
  • Customer quote

    The REST source is very powerful — the only thing I found I could use after trying components from major vendors.

    Jes KirkupKTC
  • Customer quote

    Whenever we run into an obstacle, ZappySys has a solution for us. We are so glad that we chose ZappySys PowerPack.

    Kevin ChenBerricle

Free in every edition

Install SSIS PowerPack and drag Compression Task onto the Control Flow.

Zip, unzip and GZip files in the Control Flow, free.

  • Control Flow Task in SSISCompression Task appears in the toolbox after you install PowerPack.
  • Free to useCompression Task is included in the FREE edition of SSIS PowerPack.
  • Live supportQuestions? Talk to a ZappySys engineer.

Talk to an engineer before or during your trial.

1 / 7