Task Factory offers essential, high-performance components and tasks for SSIS that eliminate the need for programming. With over 50 components, Task Factory can increase productivity, improve performance and increase your ROI.

Stay connected to all of your data and pull information using SSIS from platforms such as Hadoop, SharePoint, Salesforce, Facebook, Twitter, Rest Endpoints and much more!
Learn More
Increase productivity and decrease development time by eliminating the need to program custom tasks using our efficient components.
Learn More
Task Factory components are optimized to run much faster than the native SSIS components.
Learn More
File Gateway TaskThe File Gateway Task enables you to validate that a text file contains the expected information in the expected format prior to using it.
Community | Standard | Pro |
|---|
Secure FTP TaskBring encrypted security to FTP within SSIS. Secure FTP Task will allow you to transmit files over most common secure channels to your partners safely.
Community | Standard | Pro |
|---|
Azure ML Batch Execution TaskA control flow component that control the batch execution of an Azure ML Web Service. Can be used with the Azure ML Storage Destination and Azure ML Storage Source to insert data before a batch execution and then retrieve the results of a batch execution.
Community | Standard | Pro |
|---|
SharePoint Documents TaskSharePoint Documents Task is an SSIS task that gives users the ability to upload or download documents to or from a document library in a SharePoint server.
Community | Standard | Pro |
|---|
Advanced Email and SMS TaskAdvanced Email and SMS Task sends emails from within an SSIS package through SMTP.
Community | Standard | Pro |
|---|
Advanced Execute Package TaskAdvanced Execute Package Task provides a way for you to execute a child package from your SSIS package as well as passing and retrieving variables to and from the child package.
Community | Standard | Pro |
|---|
Advanced Execute Process TaskAdvanced Execute Process Task is an SSIS task that provides a way for you to execute commands as if you were using the command line utility in windows.
Community | Standard | Pro |
|---|
Compression TaskCompression Task will compress files within SSIS by up to 90%, allowing greater speed and less network space.
Community | Standard | Pro |
|---|
Excel Power Refresh TaskExcel Power Refresh is a control flow component that can be used to refresh Excel Power Query and Power Pivot tables in SSIS.
Community | Standard | Pro |
|---|
Expression TaskExpression Task is an SSIS task that allows you to take full advantage of the 180+ functions in our Expression Engine to set variables.
Community | Standard | Pro |
|---|
File Properties TaskFile Properties Task is an SSIS task that additionally saves drive space by identifying old files ready for archive.
Community | Standard | Pro |
|---|
HTTP Download File TaskDownload File task is used for downloading files with the HTTP protocol from within SSIS.
Community | Standard | Pro |
|---|
PGP Encryption TaskSSIS PGP Encryption Task brings easy to use PGP encryption, decryption, file signing and verification to SSIS that is based on OpenPGP technology.
Community | Standard | Pro |
|---|
Timer TaskTimer Task is an SSIS component that allows the user configure options to pause the processing of packages.
Community | Standard | Pro |
|---|
Dimension Merge SCD TransformDimension Merge SCD is an SSIS component designed to handle most dimension loading scenarios with few clicks in-memory. Experience loading a dimension up to 700 times faster in SSIS!
Community | Standard | Pro |
|---|
Fact Table DestinationFact Table Destination can greatly reduce development time for SSIS packages with multiple dimension lookups.
Community | Standard | Pro |
|---|
Rest SourceThis new component allows users to connect to a web service that utilizes a REST API and extract data in XML, or Json format.
Community | Standard | Pro |
|---|
Salesforce.com DestinationWith this SSIS component you will be able to very easily add data from your system into your salesforce.com account with very little configuration.
Community | Standard | Pro |
|---|
Salesforce.com SourceSalesForce.com Source is an SSIS component that easily retrieves data stored in your salesforce.com account with a few simple clicks.
Community | Standard | Pro |
|---|
Upsert DestinationUpsert Destination is an SSIS component that helps synchronize two systems no matter the source or destination
Community | Standard | Pro |
|---|
Azure ML Storage DestinationA data flow component used to send data to an azure blob storage file that will be consumed by an Azure ML Scoring/Predication Web Service.
Community | Standard | Pro |
|---|
Azure ML Storage SourceA data flow component used to retrieve the results of a scoring/prediction Azure ML Web Service execution.
Community | Standard | Pro |
|---|
Facebook SourceUse SSIS to connect to a Facebook account and extract information.
Community | Standard | Pro |
|---|
Hadoop Web HDFS SourceHadoop Web HDFS Source allows users to connect to a Hadoop Web HDFS instance and retrieve the contents of large text files. Data is easily parsed into columns in SSIS and streamed into the data flow.
Community | Standard | Pro |
|---|
LinkedIn SourceUse the LinkedIn Source connector to gather LinkedIn users' information.
Community | Standard | Pro |
|---|
Marketo DestinationA new data flow component that connects to the Marketo automated marketing software and allows users to insert, upsert, update, delete, and duplicate data such as Leads and Opportunities.
Community | Standard | Pro |
|---|
Marketo SourceA new data flow component used to connect to and retrieve objects such as leads and opportunities for users that employ the Marketo automated marketing software.
Community | Standard | Pro |
|---|
Microsoft Dynamics CRM DestinationDynamics CRM Destination will allow users to Insert, Update, Upsert and Delete data from a Dynamics CRM Server within their SSIS package.
Community | Standard | Pro |
|---|
Microsoft Dynamics CRM SourceDynamics CRM Source will allow users to retrieve data from a Dynamics CRM Server within their SSIS package.
Community | Standard | Pro |
|---|
SharePoint DestinationSharePoint List Destination Adapter allows users to quickly connect to their SSIS packages to SharePoint servers to send data to lists.
Community | Standard | Pro |
|---|
SharePoint SourceSharePoint List Source Adapter allows users to quickly connect to their SSIS packages to SharePoint servers to retrieve list and view data.
Community | Standard | Pro |
|---|
Twitter SourceTwitter Source allows you to connect SSIS to Twitter to gain followers' information.
Community | Standard | Pro |
|---|
Address Parse TransformAddress Parse Transform is an SSIS component that contains data elements, including unformatted address data into USPS standardized address data.
Community | Standard | Pro |
|---|
Advanced Aggregator TransformAdvanced Aggregator Transform extends the base functionality of aggregate functions in SSIS to allow expression based aggregation.
Community | Standard | Pro |
|---|
Advanced Derived ColumnAdvanced Derived Column extends and replaces the native SSIS Derived Column to allow the user to use our expanded Expression Engine.
Community | Standard | Pro |
|---|
Case TransformAdvanced Execute Process Task is an SSIS task that provides a way for you to execute commands as if you were using the command line utility in windows.
Community | Standard | Pro |
|---|
Data Cleansing TransformData Cleansing Transform is an SSIS component that has 16 built in algorithms that allow you to clean data without any programming or SQL updates.
Community | Standard | Pro |
|---|
Data Flow NuggetData Flow Nugget Transform brings the ability to setup a single SSIS package with business or data rules that can be reused across several packages.
Community | Standard | Pro |
|---|
Data Validation TransformData Validation Transform is an SSIS component that verifies that your data is clean prior to insertion.
Community | Standard | Pro |
|---|
Email SourceSSIS Email Source Adapter reads email from a mailbox into a data flow.
Community | Standard | Pro |
|---|
Error Output Description TransformError Output Description Transform is an SSIS component that allows the user to connect error outputs to it from sources and transforms.
Community | Standard | Pro |
|---|
Excel SourceExcel Source uses OpenXML to read an Excel worksheet and send rows into a data flow.
Community | Standard | Pro |
|---|
Excel DestinationExcel Destination supports writing data flows into Excel files using the OpenXML format.
Community | Standard | Pro |
|---|
File Gateway DestinationThe File Gateway Source enables you to validate text files by separating valid and invalid rows into success and error output.
Community | Standard | Pro |
|---|
Filter Rows TransformFilter Rows Transform is an SSIS component that allows you to filter rows based on an expression.
Community | Standard | Pro |
|---|
Hash TransformHash Transform is an SSIS component where users can choose from a selection of algorithms to easily create hash values from input columns.
Community | Standard | Pro |
|---|
Null Handler TransformNull Handler Transform is an SSIS component that allows the user to replace null or blank values from their source data with a user defined value.
Community | Standard | Pro |
|---|
Pack Data TransformPack Data Transform allows developers to use multiple relational inputs to pack or store multiple column and row values within a single destination column in SSIS.
Community | Standard | Pro |
|---|
Regex Replace TransformRegEx Replace Transform is an SSIS component that allows the user to define a regular expression to either replace or extract data from a source column.
Community | Standard | Pro |
|---|
Replace Unwanted Characters TransformSSIS Replace Unwanted Characters Transform allows the user to remove unwanted characters or words from source data.
Community | Standard | Pro |
|---|
Surrogate Key TransformSurrogate Key Transform is an SSIS component that adds an identifier column to a data flow used to uniquely identify a row.
Community | Standard | Pro |
|---|
Terminator DestinationTerminator Destination is an SSIS component that allows you to quickly add a destination to your package without any configuration.
Community | Standard | Pro |
|---|
Time Zone Conversion TransformTime Zone Conversion Transform is an SSIS component that will convert the value of a target column from one time zone to another and place it into a new column.
Community | Standard | Pro |
|---|
Trim Plus TransformTrim Plus Transform is an SSIS component that provides a way for users to trim either whitespace or user defined characters from the beginning and end of source columns.
Community | Standard | Pro |
|---|
Unpack Data TransformUnpack Data Transform allows users to take packed /stuffed XML or delimited text data from a source column and parse it out into separate user defined columns in SSIS.
Community | Standard | Pro |
|---|
XML DestinationXML Destination is an SSIS component that allows the user to export source data to an XML File.
Community | Standard | Pro |
|---|
XML Generator TransformXML Generator Transform gives SSIS developers the ability to map XML Schemas to columns from one or more source inputs to generate complex XML documents.
Community | Standard | Pro |
|---|
XML Output DestinationXML Output Destination is an SSIS component that was created for writing XML files that use large datasets.
Community | Standard | Pro |
|---|
Advanced Conditional Spilt TransformAdvanced Conditional Split extends and replaces the native SSIS Conditional Split to allow you to use our expanded Expression Engine.
Community | Standard | Pro |
|---|
Advanced Lookup TransformAdvanced Lookup Transform is an SSIS component that supports all the functionality of the native lookup without writing a query.
Community | Standard | Pro |
|---|
Delete Batch TransformDelete Batch Transform is an SSIS component that allows you to easily delete data in a table without writing any SQL statements.
Community | Standard | Pro |
|---|
Oracle Upsert DestinationOracle Upsert Destination will allow users to easily insert and update data into an Oracle table within their SSIS package.
Community | Standard | Pro |
|---|
Update Batch TransformUpdate Batch Transform is an SSIS component that allows you to easily update data in a table without writing any SQL statements.
Community | Standard | Pro |
|---|
Azure ML Batch Execution TaskA control flow component that control the batch execution of an Azure ML Web Service. Can be used with the Azure ML Storage Destination and Azure ML Storage Source to insert data before a batch execution and then retrieve the results of a batch execution.
Community | Standard | Pro |
|---|
SharePoint Documents TaskSharePoint Documents Task is an SSIS task that gives users the ability to upload or download documents to or from a document library in a SharePoint server.
Community | Standard | Pro |
|---|
Advanced Email and SMS TaskAdvanced Email and SMS Task sends emails from within an SSIS package through SMTP.
Community | Standard | Pro |
|---|
Advanced Execute Package TaskAdvanced Execute Package Task provides a way for you to execute a child package from your SSIS package as well as passing and retrieving variables to and from the child package.
Community | Standard | Pro |
|---|
Advanced Execute Process TaskAdvanced Execute Process Task is an SSIS task that provides a way for you to execute commands as if you were using the command line utility in windows.
Community | Standard | Pro |
|---|
Compression TaskCompression Task will compress files within SSIS by up to 90%, allowing greater speed and less network space.
Community | Standard | Pro |
|---|
Excel Power Refresh TaskExcel Power Refresh is a control flow component that can be used to refresh Excel Power Query and Power Pivot tables in SSIS.
Community | Standard | Pro |
|---|
Expression TaskExpression Task is an SSIS task that allows you to take full advantage of the 180+ functions in our Expression Engine to set variables.
Community | Standard | Pro |
|---|
File Properties TaskFile Properties Task is an SSIS task that additionally saves drive space by identifying old files ready for archive.
Community | Standard | Pro |
|---|
HTTP Download File TaskDownload File task is used for downloading files with the HTTP protocol from within SSIS.
Community | Standard | Pro |
|---|
Azure ML Batch Execution TaskA control flow component that control the batch execution of an Azure ML Web Service. Can be used with the Azure ML Storage Destination and Azure ML Storage Source to insert data before a batch execution and then retrieve the results of a batch execution.
Community | Standard | Pro |
|---|
SharePoint Documents TaskSharePoint Documents Task is an SSIS task that gives users the ability to upload or download documents to or from a document library in a SharePoint server.
Community | Standard | Pro |
|---|
Advanced Email and SMS TaskAdvanced Email and SMS Task sends emails from within an SSIS package through SMTP.
Community | Standard | Pro |
|---|
Advanced Execute Package TaskAdvanced Execute Package Task provides a way for you to execute a child package from your SSIS package as well as passing and retrieving variables to and from the child package.
Community | Standard | Pro |
|---|
Advanced Execute Process TaskAdvanced Execute Process Task is an SSIS task that provides a way for you to execute commands as if you were using the command line utility in windows.
Community | Standard | Pro |
|---|
Compression TaskCompression Task will compress files within SSIS by up to 90%, allowing greater speed and less network space.
Community | Standard | Pro |
|---|
Excel Power Refresh TaskExcel Power Refresh is a control flow component that can be used to refresh Excel Power Query and Power Pivot tables in SSIS.
Community | Standard | Pro |
|---|
Expression TaskExpression Task is an SSIS task that allows you to take full advantage of the 180+ functions in our Expression Engine to set variables.
Community | Standard | Pro |
|---|
File Properties TaskFile Properties Task is an SSIS task that additionally saves drive space by identifying old files ready for archive.
Community | Standard | Pro |
|---|
Task Factory is licensed per server instance. There is no license necessary to use Task Factory in the Integration Services development environment (Visual Studio, SQL Server Data Tools, or Business Intelligence Developer Studio). Please contact sales@pragmaticworks.com for more information.
Yes, but in order to continue using the Salesforce features, you must upgrade to the latest version of Task Factory. Click here for more information on Salesforce's upgrade to TLS 1.2.
There are a number of functions available with Task Factory. Click here to view a complete list.
Yes, Task Factory components can be used with Azure databases.

Contains 65+ tasks, connection managers, sources and Destinations for SSIS. You can compare editions here. Task Factory does not require a license while you're running packages in Visual Studio.