www.sentryone.com Open in urlscan Pro
2606:2c40::c73c:671e  Public Scan

URL: https://www.sentryone.com/blog/3-common-ssis-struggles-how-to-solve-them-with-task-factory
Submission: On November 04 via manual from US — Scanned from DE

Form analysis 2 forms found in the DOM

/hs-search-results

<form action="/hs-search-results">
  <input type="text" class="hs-search-field__input form-control" name="term" autocomplete="off" aria-label="Search" placeholder="Search">
</form>

/hs-search-results

<form action="/hs-search-results">
  <input type="text" class="hs-search-field__input" name="term" autocomplete="off" placeholder="Search Blog">
  <input type="hidden" name="groupId" value="9074984975">
  <input type="hidden" name="type" value="BLOG_POST">
  <input type="submit" class="search" value="">
</form>

Text Content

 * Products
   Overview
   
   * Monitoring Features
   Database Monitoring
   
   * SQL Sentry
   DataOps
   
   * Task Factory
   * Database Mapper
   * DBA xPress
   Free Tools
   
   * Plan Explorer
 * Solutions
   By Role
   
   * DBAs
   * IT Managers
   * BI Pros
   * Leaders
   Monitoring
   
   * SQL Server
   * Azure SQL Database
   * SSAS
   * VMware
   * Windows Hyper-V
   * Azure Synapse SQL Pools
   DataOps
   
   * Overview
   * Data Integration
   * Documentation
   * Data Lineage Analysis
   Cloud Migration
   
   * AWS
   * Azure
 * How To Buy
   * Download Free Trials
   * Schedule Demo
   * Request Quote
   * Product Pricing
   * SentryOne Resellers
 * Resources
   * Blog
   * Webinars
   * Events
   * Resource Library
   * Popular Topics
   * SQLPerformance.com
 * Support
   * Documentation
   * Support Overview
   * Submit a Support Case
   * Support Community
   * Pro Services
   * Product Renewal
 * Partners
   * Find a Partner
   * Partner Portal Login
 * About
   * Overview
   * Our Team
   * Our News
   * Locations
   * Careers

 * My Account
 * Download Free Trial
 * Quote


 * Blog Home
 * SentryOne Newsletter

 * Authors
 * Categories
 * 


3 COMMON SSIS STRUGGLES AND HOW TO SOLVE THEM WITH TASK FACTORY

STEVEN WRIGHT

Published On: March 24, 2020

Categories: SSIS, Task Factory 0

SQL Server Integration Services (SSIS) is Microsoft's long-standing ETL product
that, with a little skill and effort, can be highly configurable and provide for
a broad set of options when it comes to data warehousing and data integration.
With some coding knowledge, time, and effort, you can integrate data and systems
well beyond the Microsoft data domain.

That said, while you have a great set of features out of the box to get started,
many BI developers find themselves researching the proper means to connect and
extract data from other sources, then spend hours of manual coding to implement
those solutions. Other times, the components available out of the box simply may
not perform nearly as well as you suspect they could, again, if you took the
time to research and manually code a solution.

In today's ever-increasing world of regulatory data compliance, security is a
focus with every step your data takes along its journey. Again, all of this is
possible within SSIS development, so long as you have the time to research and
manually code your solution. Are you detecting a pattern?


BUILD VS. BUY

When talking to SentryOne BI Developer customers, the most common stressor they
express is time spent not producing and implementing ETL solutions because of
the hours spent in research and manual coding. Rarely are these SSIS packages of
the "set it and forget it" variety. The data estate is always changing, and with
it, the ETL processes. So, anything that can save time in both developing, and
ultimately the execution of these processes provides real value. It's the old
build vs. buy argument.

SentryOne teammate, Richard Douglas, has a great article on “Build vs. Buy” when
it comes to Database Performance Monitoring (DPM) that I highly recommend. I
consider this a variation on that theme when it comes to ETL development within
SSIS.

The three struggles I will cover here are:

 1. Connectivity to Outside Sources
 2. Performance of Loading and Managing Data
 3. Data Security and Compliance


#1: CONNECTIVITY TO OUTSIDE SOURCES

Task Factory offers over 70 high-performance SSIS components that are built to
accelerate ETL processes. When it comes to external data sources, there are two
popular Task Factory components where SentryOne customers have consistently
found value. The first is our Salesforce Source and Destination connectors.



SentryOne Task Factory


SALESFORCE.COM

If you need to import data from Salesforce for in-house processing, the
Salesforce.com Source allows you to retrieve any data supported by the
Salesforce.com Soap API like leads, accounts, contacts, and opportunities right
into your SSIS data flow. Within five minutes, you'll be pulling Salesforce data
into your local environment.

If you need to insert, update, delete, or upsert data into any Salesforce object
from within SSIS, then the Salesforce.com Destination makes it super simple with
minimal configuration. It supports both regular and bulk mode transfer.


REST SOURCE

The REST Source in Task Factory allows you to connect to almost any web service
or cloud application that utilizes a REST API and bring that data right into
your data flow.

The component can handle both XML and JSON data being returned from the REST
endpoints, which means it supports both legacy (XML based) and newly created
(with JSON) REST endpoints.

With its support for Basic REST, OAuth1, and OAuth2 authentication you can
connect to and extract data from platforms such as ZenDesk, GoToWebinar, Survey
Monkey, and MailChimp among many others using REST Source.

There are many other useful connectors in Task Factory like Microsoft Dynamics,
Azure ML Storage, and more, but those are the two most popular. These two
options alone have saved BI Developers and ETL engineers countless hours of
manual effort.

 


TASK FACTORY

Dozens of high-performing SSIS components that help you save time managing ETL
tasks.

Learn More


 


#2: PERFORMANCE OF LOADING AND MANAGING DATA


One of my favorite examples of performance gains with Task Factory is the Upsert
Destination component. First, it saves time in merely setting up the task to
perform the Upsert to either SQL Server or Oracle with a single component. But
where it really pays for itself is in the performance of the Upsert process in
production. Ultimately SentryOne customers see up to 700x faster performance
with that component compared to using the traditional means in SSIS. That is not
a typo. It can be up to seven-hundred times faster.

> SentryOne customers see up to 700x faster performance with the Upsert
> Destination component compared to using the traditional means in SSIS.

Users get the same kind of performance boost out of Dimension Merge SCD
Transform. The secret comes from the fact that our component does not need the
OLE DB Command transform, which is a row by row operation. Instead, our
components load the data in memory and then bulk load them to the source,
resulting in the massive performance gains to your ETL process.


#3: DATA SECURITY AND COMPLIANCE

One of the most popular security-related Task Factory components is the Secure
FTP Task. Many companies transmit files using FTP as a transmission method for
highly sensitive files. The Task Factory Secure FTP Task allows you to transmit
files over most common secure channels to your partners safely in an easy to use
user interface.

Are you working with email in your ETL process? The SSIS Email Source Adapter
reads email from a mailbox into a data flow with the ability to filter messages
based on sender, message to, subject, date received, body, and priority.

Finally, the Data Validation Transform acts as a gatekeeper for your data. Many
companies receive questionable data from various sources, causing a myriad of
production problems and inconsistent reporting. The Data Validation Transform is
an SSIS component that verifies that your data is clean before insertion.
Suspicious rows are flagged for later removal or additional business rules.


PORTABILITY

The vast majority of these components are fully supported in Azure Data
Factory's SSIS Integration Runtime. Wherever you're orchestrating your ETL
processes— be that on-prem, in the cloud, or a hybrid deployment— Task Factory
likely has a component that will help you save hours of manual coding effort.
The time savings aggregated over multiple ETL projects will increase your
productivity at work and your overall quality of life.


WHAT ELSE?

I've only touched on a few of the more than 70 different components available in
SentryOne Task Factory. Still, I hope you've gotten a better idea of how Task
Factory helps resolve many common struggles you experienced during ETL pipeline
development.

You can check out the full list of components and download a free trial here. A
Task Factory license is not required to develop and run packages in Visual
Studio or SSDT!

I believe you'll find, like so many SentryOne customers already have, that the
hours saved in development and execution time are well worth licensing Task
Factory for your SSIS servers. Give it a try and let us know!




STEVEN WRIGHT

Steve (@SQL_Steve) is a fourteen-year veteran of SentryOne, and has held roles
in Solutions Engineering, Quality Assurance, Product Management, and Advanced
Analytics prior to assuming his current role. He has almost twenty years'
experience working with SQL Server, and holds numerous professional
certifications including the Microsoft Professional Program, Data Science
Certification. His current responsibilities are focused on ensuring everyone
throughout the SentryOne family is educated on our customers, their needs, and
the solutions we provide that allow us to improve the lives of Microsoft Data
Professionals and their customers everywhere.




Share this post: Facebook Linkedin Twitter


COMMENTS




RELATED POSTS:

What Is an SSIS Package and How Do You Create One?
SSIS Foreach Loop Container: How to loop through files, load one by one, and
archive folder using SSIS
How to run SSIS packages using 32-bit drivers on a 64-bit machine
Execute PowerShell Scripts in SSIS Packages with Task Factory
SentryOne Adds New Features to CodeSlice SSIS Scripting Tool
Webinar Follow-Up: PaaSport to Paradise Q&A




 * 
 * COMPANY
   * Contact Us
   * Investors
   * Career Center
   * Secure by Design
 * RESOURCES
   * IT Glossary
   * Resource Center
   * Preference Center
   * For Customers
   * For Government
   * GDPR Resource Center
 * LEGAL
   * Legal Documents
   * Privacy
   * California Privacy Rights
   * Security Information
   * Documentation & Uninstall Information
   * Trust Center
   * Disclosure Policy

 * 
   
 * 
   
 * 
   
 * 
   
 * 
   

© 2022 SolarWinds Worldwide, LLC. All rights reserved.







PRIVACY PREFERENCE CENTER

When you visit any website, it may store or retrieve information on your
browser, mostly in the form of cookies. This information might be about you,
your preferences or your device and is mostly used to make the site work as you
expect it to. The information does not usually directly identify you, but it can
give you a more personalized web experience. Because we respect your right to
privacy, you can choose not to allow some types of cookies. Click on the
different category headings to find out more and change our default settings.
However, blocking some types of cookies may impact your experience of the site
and the services we are able to offer. More information
Allow All


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY COOKIES

Always Active
Strictly Necessary Cookies

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms. You can set your browser to block
or alert you about these cookies, but some parts of the site will not then work.
These cookies do not store any personally identifiable information.

PERFORMANCE COOKIES

Performance Cookies

These cookies allow us to count visits and traffic sources so we can measure and
improve the performance of our site. They help us to know which pages are the
most and least popular and see how visitors move around the site. All
information these cookies collect is aggregated and therefore anonymous. If you
do not allow these cookies we will not know when you have visited our site, and
will not be able to monitor its performance.

FUNCTIONAL COOKIES

Functional Cookies

These cookies enable the website to provide enhanced functionality and
personalisation. They may be set by us or by third party providers whose
services we have added to our pages. If you do not allow these cookies then some
or all of these services may not function properly.

TARGETING COOKIES

Targeting Cookies

These cookies may be set through our site by our advertising partners. They may
be used by those companies to build a profile of your interests and show you
relevant adverts on other sites. They do not store directly personal
information, but are based on uniquely identifying your browser and internet
device. If you do not allow these cookies, you will experience less targeted
advertising.

Confirm My Choices

Back Button

Back


PERFORMANCE COOKIES

Vendor Search Search Icon Filter Icon


Clear Filters

Information storage and access
Apply
Consent Leg.Interest

All Consent Allowed

Select All Vendors
Select All Vendors
All Consent Allowed

Confirm My Choices