The one internally also developed some applications for some specific problems. For that use case, we are using the solution for different purposes, for example, for integration between data disks to databases, as well as for the application level side of integration. We are using the SSIS service actually. And we also have different expertise on the database level. We're also using it for different scenarios. We use it with Microsoft products. It's a part of our strategy, in the data aspect.
Information Technology Division Director at Ethiopian Roads Administration
Easy to use with good visibility and an easy setup
Pros and Cons
- "The performance is good."
- "The performance is good, it's easy to use, the visibility is great, and we have found the solution to be very straightforward to set up."
- "Microsoft should offer an on-premises support warranty for those using that deployment. They seem to be withdrawing from on-premises options."
What is our primary use case?
What is most valuable?
The performance is good.
It's easy to use.
The visibility is great.
We have found the solution to be very straightforward to set up.
The solution is stable.
It can scale well.
What needs improvement?
Microsoft should offer an on-premises support warranty for those using that deployment. They seem to be withdrawing from on-premises options.
For how long have I used the solution?
I've been using the solution for ten years or more.
Buyer's Guide
SSIS
September 2026
Learn what your peers think about SSIS. Get advice and tips from experienced pros sharing their opinions. Updated: September 2026.
916,197 professionals have used our research since 2012.
What do I think about the stability of the solution?
The solution is stable and reliable. The performance is good. There are no bugs or glitches. It doesn't crash or freeze. For us, it's worked quite well.
What do I think about the scalability of the solution?
The solution is scalable. It's not a problem to expand.
Currently, we are using it in the development environment, so we have around five users.
Increasing usage depends on the structure that we have. Let's say if the organization plans to increase the structure and the developer number, we might increase usage a bit. For the time being, five is enough.
How are customer service and support?
The good thing with Microsoft is you can have support online even without engaging directly with Microsoft. Things are very cloud sensitive. You can also request help from the vendor. Less than two years ago, in 2021, Microsoft stopped offering assistance to those using the on-prem solution.
However, in those cases, you can still find support and answers online, from different users' experiences. There's lots of information out there about Microsoft. It's not hard to get help and find answers.
Which solution did I use previously and why did I switch?
I'm not sure what we used ten to 12 years ago. It has been a long time since we started using this particular solution.
How was the initial setup?
The solution is straightforward and simple. It's not overly complex or difficult. It's actually quite easy for us to get everything up and running. We can finalize everything within a day. It doesn't take a lot of time to implement it.
One person is enough to deploy and maintain the solution. That said, it depends on an organization's planning strategy. It might not take a lot to do that kind of activity.
What about the implementation team?
Usually, we handle the setup in-house. However, we have in the past had the help of a consultant or using a supplier.
What's my experience with pricing, setup cost, and licensing?
With the cloud deployment, you can get a three or five-year license. You may not be able to get an on-premises version anymore.
What other advice do I have?
I've used the 2014, 2016, and 2019 versions of the product.
I'd recommend the solution to others.
I would recommend the solution to others.
Overall, I can rate the solution an eight out of ten. We're pretty happy with it.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Principal System Developer at DiwanDubai
It allows you the flexibility to write custom code, but it's difficult to use if you lack experience
Pros and Cons
- "SSIS provides you with lookup and transformation functions, and you have the flexibility to write your own custom code."
- "SSIS doesn't have a very good user interface, but if you can work with it, it'll provide you with almost all of the functionality."
- "SSIS is not that scalable. You can scale it vertically to handle a high load, but it lacks horizontal scalability."
What is our primary use case?
We are using SSIS for ETL and ELT in a business intelligence context. We bring in data from different sources and use SSIS transform and load it into our intermediate database where we are developing dashboards. There are three people doing configuration and about 50 end-users.
What is most valuable?
SSIS provides you with lookup and transformation functions, and you have the flexibility to write your own custom code.
What needs improvement?
SSIS doesn't have a very good user interface, but if you can work with it, it'll provide you with almost all of the functionality.
For how long have I used the solution?
We have been using SSIS for four years now.
What do I think about the stability of the solution?
The SSIS is highly stable, but there are occasional issues with the script component.
What do I think about the scalability of the solution?
SSIS is not that scalable. You can scale it vertically to handle a high load, but it lacks horizontal scalability.
How are customer service and support?
Microsoft has some support for SSIS, but because the company is increasingly transitioning to the cloud, so these on-prem solutions are becoming obsolete.
How was the initial setup?
The initial setup isn't too difficult, but it's not easy. Sometimes, you may need help from a database administrator to set up the SQL Server Integration Services. It can take almost a day to deploy.
A database administrator can deploy it alone. You may need another person to develop the packages and set up ETL, so it's you need about two or three people for deployment in all.
What's my experience with pricing, setup cost, and licensing?
SSIS is included at no additional cost in the SQL Server license.
What other advice do I have?
I rate SSIS seven out of 10. I would recommend using a cloud solution if possible, but if you need an on-prem product, SSIS is a good option. If you want to start using SSIS, there is a learning curve because SSIS isn't an easy solution to use. It's complicated, so you have to learn about the components and their functionalities to use them to meet your requirements.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
SSIS
September 2026
Learn what your peers think about SSIS. Get advice and tips from experienced pros sharing their opinions. Updated: September 2026.
916,197 professionals have used our research since 2012.
Senior Software Engineer at Eurofins
Helps us create machine tables, measures and APIs
Pros and Cons
- "The initial setup was easy."
- "The initial setup was easy, and we also used some YouTube videos for guidance."
- "It is an easy solution but needs some improvement. The creation of the measure in the DAC's model could be improved."
What is our primary use case?
We have some business requirements, and we use this solution to create the machine tables, measures and APIs.
What needs improvement?
It is an easy solution but needs some improvement. The creation of the measure in the DAC's model could be improved.
For how long have I used the solution?
We have been using this solution for two and a half years, and it is deployed on-premises.
What do I think about the stability of the solution?
We use this solution with Visual Studio. Sometimes we open certain files without making changes, and it saves the changes. In Visual Studio, while we're using TFS, it is easy to backtrack the changes, and we can undo them. However, those changes are pushed to another server if we are not alert and in a hurry.
What do I think about the scalability of the solution?
It is scalable, and we haven't faced many issues. Sometimes, there are storage issues, but it is more of a DBA problem. We have a team in India and France and four people from the Eurofins team using this solution.
How are customer service and support?
I have personally used the technical support and they are good.
How was the initial setup?
The initial setup was easy, and we also used some YouTube videos for guidance. We use the latest version, and it is based on C Sharp.
What other advice do I have?
I rate this solution an eight out of ten. Regarding advice, SSIS is good. However, everything is shifting to cloud, and in other organizations, everybody's moving to Azure which is much easier to use. We haven't worked with Azure, so I can't compare it to SSIS at this time.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Admin at IEC (Electoral Commission of South Africa)
It's easy to use, so you can spend less time and get more done
Pros and Cons
- "The main value of any Microsoft product is the ease of use. You can achieve more with less time. That's what's beneficial for me. With many competitors, you might need to spend more time coming up with a solution because you have to focus on taking care of the product."
- "The main value of any Microsoft product is the ease of use."
- "It would be nice if you could run SSIS on other environments besides Windows."
- "Microsoft support isn't helpful most of the time. We get most of our answers from forums."
What is our primary use case?
SSIS is helpful when you have tasks in a particular workflow that need to be completed on different schedules. You can start a specific task, and SSIS goes through the workflow to check a few things before it decides whether the task needs to proceed. Right now, maybe a quarter of the company is using it, but we plan to expand use in the future.
What is most valuable?
The main value of any Microsoft product is the ease of use. You can achieve more with less time. That's what's beneficial for me. With many competitors, you might need to spend more time coming up with a solution because you have to focus on taking care of the product.
What needs improvement?
It would be nice if you could run SSIS on other environments besides Windows.
For how long have I used the solution?
We use SSIS ad hoc when a problem arises that requires it. We've used it a few times over the last year.
What do I think about the stability of the solution?
SSIS is stable.
What do I think about the scalability of the solution?
SSIS is scalable.
How are customer service and support?
Microsoft support isn't helpful most of the time. We get most of our answers from forums.
How was the initial setup?
Installing SSIS is straightforward and takes an hour or two.
What about the implementation team?
We deployed SSIS in-house.
What was our ROI?
We've seen a return on using SSIS.
What's my experience with pricing, setup cost, and licensing?
An SQL Server license includes licenses for the database engine, reporting services, SSIS, and analysis services. That's the nice thing about this package. When you buy it, you get all of these different add-ons.
What other advice do I have?
I rate SSIS eight out of 10. I would recommend it.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Integrates well with SQL servers, but technical support needs improvement
Pros and Cons
- "SSIS integrates well with SQL servers and Microsoft products."
- "SSIS integrates well with SQL servers and Microsoft products, is a cheaper option than other ETL tools, has a lot of in-built transformation, and is easy to learn."
- "I would like to see more features in terms of the integration with Azure Data Factory."
- "Technical support is not efficient, and I've had to search on the web to solve the problems."
What is most valuable?
SSIS integrates well with SQL servers and Microsoft products.
From a cost perspective, it's a cheaper option than other ETL tools.
Also, it has a lot of in-built transformation, and it's easy to learn.
What needs improvement?
I would like to see more features in terms of the integration with Azure Data Factory.
For how long have I used the solution?
I've worked with this solution for about four years, on both the on-premises and cloud solutions. We had around 3000 plus users.
What do I think about the stability of the solution?
It's a stable solution.
How are customer service and support?
Technical support is not efficient, and I've had to search on the web to solve the problems.
Which solution did I use previously and why did I switch?
I worked on PowerCenter.
How was the initial setup?
The initial setup is straightforward and is not complex. It took about a day to install.
You would need two to three technical staff for the deployment and maintenance of the solution.
What about the implementation team?
We used an integrator for the deployment process.
What's my experience with pricing, setup cost, and licensing?
SSIS is a cheaper option compared to the cost of other ETL tools.
What other advice do I have?
SSIS is a cheaper solution, and I would recommend it.
On a scale from one to ten, I would rate it at seven.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Data Architect at AMP Capital
It's easy to integrate data from various sources
Pros and Cons
- "SSIS is an easy way to do data integration from various data sources; it doesn't matter whether it's a database, flat files, XML, or Web API, it can talk to them and join them all together."
- "It's difficult to refactor SSIS. It gets cumbersome to reuse the solution."
What is our primary use case?
We use SSIS to integrate investment data we collect from different places into our portfolio management system. We get results out of portfolio management systems and integrate that into the downstream back-office, risk, and regulatory reporting systems. All the developers at my company use it.
What is most valuable?
SSIS is an easy way to do data integration from various data sources. It doesn't matter whether it's a database, flat files, XML, or Web API. It can talk to the and join them all together.
What needs improvement?
It's difficult to refactor SSIS. It gets cumbersome to reuse the solution.
For how long have I used the solution?
I have used SSIS off and on for maybe 15 years.
What do I think about the stability of the solution?
SSIS is stable.
What do I think about the scalability of the solution?
SSIS scales well
How are customer service and support?
I've never had any issues with SSIS, but I'm not responsible for managing the solution at an enterprise level.
Which solution did I use previously and why did I switch?
I've used free solutions or ones that allow you to create your own. I've used free ones like KNIME, etc. The open-source solutions have similar features, but I haven't found one with the same ease of use.
How was the initial setup?
I've never had to install SSIS at an enterprise level, but the installation is straightforward for development purposes. It takes less than an hour. However, installing it at the enterprise level would require a lot more configuration, tuning, etc. I'll leave that to the experts.
What's my experience with pricing, setup cost, and licensing?
We pay for a license, and I think SSIS is priced about right.
What other advice do I have?
I rate SSIS nine out of 10.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Sr. Training Manager with 201-500 employees
I had to buy a tool to cut down on its complexity, but I haven't seen anything better than this
Pros and Cons
- "It's something I needed for bulk imports. I'm not a big fan of it, but I haven't seen anything better."
- "I have a tool called ZappySys. I need that tool to cut down on the complexity of SSIS. That tool really helps with a quick turnaround. I can do things quickly, and I can do things accurately. I can get better reporting on errors."
- "I'm not a fan of SSIS itself."
What is our primary use case?
Our company sells contracts when you buy a car. We sell aftermarket insurance for the tyre, wheel, ding, dent, windshield, etc. When somebody buys a contract, we capture all of that data into a legacy database PostgreSQL, and my task is to incorporate that into our financial platform using T-SQL. So, I write queries, procedures, and views. I use SSIS, and I use SSRS. My job is to get the data into our financial system so that we can process claims, payments, cancellations, and refunds.
What is most valuable?
It's something I needed for bulk imports. I'm not a big fan of it, but I haven't seen anything better.
What needs improvement?
One of the problems I ran into was that the database that I had had a status. I couldn't always flip the status, so I didn't know what data I already had. I had to use SSIS to grab a bunch of data and check the database to see if I needed to insert it. It works okay, but as I plan better, I'm trying to weed it out. SSIS is a bit prickly because anytime you go and change something, it tends to break. That's because there is metadata behind the tool.
I have a tool called ZappySys. I need that tool to cut down on the complexity of SSIS. That tool really helps with a quick turnaround. I can do things quickly, and I can do things accurately. I can get better reporting on errors.
What other advice do I have?
I'm not a fan of SSIS itself. I would rate out-of-the-box SSIS a four out of 10, but with the ZappySys tool, it is a pretty good solution, and then I would rate it an eight out of 10.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Project Lead Performance Engineer & Automation at Allstate
Stable, good technical support, and scalable
Pros and Cons
- "The technical support is very good."
- "With virtualization enabled we are able to scale horizontally."
- "The solution could improve by having quicker release updates."
What is our primary use case?
We are using SSIS for all of our relational database management systems (RDBMS) data.
What needs improvement?
The solution could improve by having quicker release updates.
For how long have I used the solution?
I have been using SSIS for approximately
What do I think about the stability of the solution?
The solution is stable.
What do I think about the scalability of the solution?
The solution is scalable. With virtualization enabled we are able to scale horizontally.
We have approximately 2,000 users using this solution in our company.
How are customer service and technical support?
The technical support is very good.
Which solution did I use previously and why did I switch?
We have previously used Oracle.
What about the implementation team?
We have approximately 12 administrators and managers that do the implementation and maintenance of the solution.
What's my experience with pricing, setup cost, and licensing?
We have an enterprise license for this solution.
What other advice do I have?
I would recommend this solution to others.
I rate SSIS a nine out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
SSIS 2016 - The good, the bad, and the ugly
Pros and Cons
- "Built in reports show package execution and messages. Logging can also be customized so only what is needed is logged. There is also an excellent logging replacement called BiXpress that provides both historical and real-time monitoring which is more efficient and much more robust than the built-in logging capabilities. And none of this requires custom coding to make it useful unlike many other ETL tools."
- "You have to write push down join & lookup SQL to the database yourself via stored procedures or use of the SQL Task to get very high performance. That said, this is a common complaint for nearly all ETL tools on the market and those that offer an alternative such as Informatica offer them at a very expensive add-on price."
Sql Server Integration Services (SSIS) 2016 Review
SSIS 2019 - the Good the Bad, and the Ugly
SSIS is a unique ETL tool for a number of reasons. Most shops already own it but may treat it as a free utility rather than as an enterprise ETL tool. Which is ironic given it is superior to many of the supposed enterprise-class tools in a number of areas. The lack of respect in our industry is likely due to immature beginnings in its former "DTS" days and because it comes bundled "free" with Sql Server. But don't let that fool you into thinking it can't compete with the expensive ETL tools. I've used many ETL tools over the years and I'll take SSIS over any of them. I've now used SSIS exclusively for close to a decade and have no regrets.
SSIS is extremely flexible, extensible and integrated with many other Microsoft tools and a multitude of add-ons - both for purchase and for free. It's come a very long ways since its DTS days. It's incredibly cost effective, easy to learn the basics quickly (although like all ETL tools requires the traditional learning curve to get good at) and has an immense user base. There are also endless bits of quality shareware available that seamlessly plug-in and a wide variety of low priced vendor supported add-on products to fill in any out-of-the-box gaps (see my other review of MellissaData Data Quality MatchUp for SSIS). And if you can't find something you need and you know how to code C#.net you can extend the tool yourself. So unlike any other tool on the market, there's always a way to make something work with SSIS.
The Good...very good
- How is free for a price? (for anyone running enterprise or BI editions of SqlServer)
- Limitless Extensibility
This comes from the fact that SSIS is merely Visual Studio code and comes with templates to add your own custom components. A large variety of pre-built shareware is available at the codeplex.com website and vendors such as MellisaData and Pragmatic Works provide sophisticated add-on components from advanced realtime monitoring to state-of-the-art data quality plug-ins. BIML shareware allows for automated ETL code generation based on XML templates. Some of the shareware available on Codeplex are very high value such as the MultipleHash component providing very sophisticated hashing to support CDC and SCD operations. If you don't like out of the box functionality (such as the SCD wizard which is largely worthless) then there's likely a worthwhile supported replacement by some vendor for a reasonable price. There's built in support for CDC from many database sources such as Sql Server and Oracle for no added charge which is unheard of among their competitors.
Adding plug-ins such as BiXpress, Task Factory and DocXpress from Pragmatic Works are relatively inexpensive tools that do some really amazing things. BiXpress is a MUST for providing real-time and historical monitoring of ETL including tracking package parameter and local variable value changes both in real-time and historical. I highly recommend MelissaData Matchup for SSIS - you'll never see any other data quality tool as easy to use as that one which seamlessly integrates with SSIS.
- Common Development Environment - Visual Studio
Unlike any other ETL tool - if you learn Visual Studio, you gain familiarity with an entire toolset. Its navigation and project organization is common to all other .net development. Along with Visual Studio you get all the source control plug-ins inherent with the tool such as TFS (aka. TFVC in VSO which is cloud based and free!), and Git.
- Job/package Parameters
2012 Version introduced very flexible parameter capability superior to most all other ETL tools. Project and package parameters integrate seamlessly into Sql Agent to provide step-level dynamic change runtime values such as source/target connections. They of course can be used with many other job schedulers albeit a little less tightly integrated.
- Endless Add-ons
Either via shareware or purchased products. Github provides a huge amount of free shareware code - some of which is very high quality. Vendors such as KingswaySoft and PragmaticWorks and many others provide multitude of inexpensive add-ons from adapters to enhanced components to connect to just about everything. I use SSIS to connect to Microsoft Dynamics CRM, Oracle Netsuite, on-prem Oracle, hosted source using SOAP calls, and Azure SqlServer as well as flat file loads and on-prem SqlServers.
- Logging
Built in reports show package execution and messages. Logging can also be customized so only what is needed is logged. There is also an excellent logging replacement called BiXpress that provides both historical and real-time monitoring which is more efficient and much more robust than the built-in logging capabilities. And none of this requires custom coding to make it useful unlike many other ETL tools.
- Extremely Large User Community
Just google if you don't know the answer - from youtube to blogs there's an incredible amount of information out there about this tool. I suspect far more than any other ETL tool.
List of good features...
- Respectable Performance and includes a balanced distributor that allows for endless parallelism of data flow pipes
- Robust historical repository reporting provided in the included SSISDB repository
- Includes connectivity to large variety of sources/targets
- Built in CDC for multiple sources (formerly a purchased add-on from Attunity). This feature alone is often 6 figure add-on from other vendors.
- High value/low cost Data Quality component integrations from MelissaData
- Sophisticated breakpoint debug capability including inside VB and C# scripts
- Integration with Change Control Software (e.g. TFS, Subversion, Git)
- Fully integrated with Sql Server Agent for scheduling including dynamic job step parameters
- Integrates with SSAS tabular and cubes as well as Data Mining algorithms
- Includes data profiling task and wizard
- High level of sophistication with source/target drivers
- Free Attunity OLEDB drivers for higher performance connections to Oracle and Teradata
- Multiple plug-ins for interfacing with applications such as Salesforce.com and Dynamics CRM
- Longevity of the tool and consistent support and enhancements by Microsoft
- Full power of either VB or C# script tasks to accomplish pretty much anything that isn't already included
The Bad
- No direct support for push-down of joins
You have to write push down join & lookup SQL to the database yourself via joins in the data flow source to get very high performance. That said, this is a common complaint for nearly all ETL tools on the market and those that offer an alternative such as Informatica offer them at a very expensive add-on price and even then don't work for all join situations. (My best practice is complex joins go into views of the data lake/landing area tables anyways so the queries are easily audible but I know there are deferring opinions here.)
- Slowly Changing Dimension (SCD) Wizard has poor performance
No surprise here as this is a common issue with ETL SCD wizards. Requires custom/shareware enhanced wizard or one from 3rd party vendor to get good performance. This begs the question why Microsoft can't come up with a better wizard since it's pretty straight forward to code a dynamic merge as a workaround and someone wrote a much better shareware version. Pragmatic Works also sells a much better and supported version in their toolkit along with many other tools.
Here's a list of constraints or potential gotchas...
- Expression Language primitive and inconsistent with other languages. The workaround is to use the script task that allows either VB or C# but using those inside of a dataflow severely degrades performance.
- Limited native scalability - Direct support for multiple server/clustered installation/processing requires at least the 2016 version but I haven't yet tested this feature so I'm leaving this in as a constraint for now.
- Flat file connectors are overly difficult to build and maintain - Changes in columns and file layout is cumbersome and problematic. Datatype detection is almost always wrong requiring manual settings for every column. Flat files that use quoted fields between delimiters don't work if a quote is included in the data - it can't find the field alignment and the data flow errors out. I know of no simple solution for this as it errors in the source before you can apply a cleansing function to it.
- Default datatypes not always correct when reading from views. This can cause syntax errors in data flows and components such as union all. Workarounds are to explicitly convert in datatype conversion task or override the default metadata datatype.
- Previous metadata often does not disappear when changing targets/sources. Tasks have the tendency to hold onto previous datatypes and lengths and not automatically pick up the changes. The tool cannot automatically adapt to metadata changes like some tools such as ADF.
- Inconsistent data types for variables and parameters. Start with one set of datatypes coming from a database, combine with a completely different set of internal variable datatypes, another set with either Vb or C# variable datatypes when using script tasks, another set of datatypes when passing parameters to stored procedures, and yet another when applying SSIS expressions...and it's quite the mess in the end. You get it figured out eventually but it leaves you scratching your head asking why it has to be so difficult when it's all the same vendor's product. The C# and VB and database datatypes are a given but why can't the others follow one of those?
- Confusing context/scope for variables to watch when running multiple levels of parent/child execution. Debug mode shows all of them at the same time and the context for each set is not intuitively obvious. For example you get list of each parent and child in the hierarchy of calls and its easy to mistake which package the variables relate to when viewing in the debugger.
10. Logging significantly impacts performance. You can customize logging however starting with 2016 version.
The Ugly
What's the future for SSIS?
Its only cloud capability is running it under the covers within SSIS-IR from ADF. The only decent monitoring tool for SSIS is BiXpress and it has now been deprecated! The writing is on the wall folks. The problem is ADF isn't architected to do a lot of small tasks efficiently like SSIS is. I have no way of testing this but based on my experience an attempt to re-engineer all our SSIS processes into ADF is likely to take our daily 6 hour process and turn it into couple of weeks. ADF just takes to long to move small amounts of data around. That leaves us limping by with SSIS and ADF in combination until such point someone provides a viable cloud alternative.
SSDT is still 32 bit!
Yup...and you thought this was the year 2022 and everything is 64 bit. Apparently Microsoft doesn't know that yet. Combine that with its tendency to not release memory and its not difficult to hit out of memory errors when doing SSIS development. But wait! There is finally hope on the horizon…VS 2022 is 64 bit now but no word on when SSDT/SSIS will be released for 2022.
So...
Here we go with more not-so-pretty "features"...
Development environment and deployment wizard becomes unstable with larger projects
It is not unusual to get "out of memory" errors IF you use the default deployment wizard which is 32 bit on even medium sized projects. However there is a 64 bit version that eliminates this issue but you have to realize that using it isn't the default.
SSDT (the development tool) keeps grabbing more memory as you open new solutions so you have to exit at least once a day to free up memory. SSDT is unstable if you open more than about 30 packages at a time (such as when you're applying framework code to a bunch of packages - you have to limit how many you do at a time).
Containers that help group tasks have several very annoying bugs. For example, sometimes if you attempt to resize the container it will make the diagram tool move about wildly and out of control. A task within a container sometimes becomes detached and you can't get it back into the container. This is common with sequence containers when you try to add a new task. The new task seemingly disappears but is actually behind the container. The workaround is to cut and paste it in but you may start to scream before you figure that out.
And if that's not enough, here's a very special feature for you to enjoy...If you change the "show annotation" on a precedence constraint when the constraint is using a package parameter, Pennywise the clown slaps you in the face, laughs and then SSDT dies. There is fortunately a workaround. You can make the constraint something generic like 1==1, change the show annotation again and then put the real constraint into it. In the end you walk away with satisfaction knowing you found a way to slap it back.
Prior to 2012 not recommended!
Prior versions had many issues including debugging instability with large parent-child package call volumes and .com locking issues when running many parallel threads. It's largest drawback however was it was WAY overly complicated with its configuration XML file method of passing data between packages. That said, it was still superior to ETL tools that require passing parameters via just files (such as Informatica)! But these issues were resolved with 2012 when they introduced project and package parameters and they also improved memory management for parent/child package calls.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Founder and CEO at Zertain
A stable and scalable solution that can handle real complex transformations
Pros and Cons
- "The most valuable feature of SSIS is that it can handle real complex transformations."
- "SSIS should be made a little bit more intuitive and user-friendly because it needs an expert-level person to work on it."
What is our primary use case?
We use SSIS for transformation and migration.
What is most valuable?
The most valuable feature of SSIS is that it can handle real complex transformations.
What needs improvement?
SSIS should be made a little bit more intuitive and user-friendly because it needs an expert-level person to work on it.
For how long have I used the solution?
I have been using SSIS for more than 10 years.
What do I think about the stability of the solution?
SSIS is a stable solution.
What do I think about the scalability of the solution?
SSIS is a scalable solution.
How was the initial setup?
The solution's initial setup is easy, but you'd need expert-level knowledge to work on it.
What other advice do I have?
Overall, I rate SSIS an eight out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Download our free SSIS Report and get advice and tips from experienced pros
sharing their opinions.
Updated: September 2026
Product Categories
Data IntegrationPopular Comparisons
Informatica Intelligent Data Management Cloud (IDMC)
Teradata
Qlik Talend Cloud
Palantir Foundry
SAP Business Data Cloud
Informatica PowerCenter
Oracle Data Integrator (ODI)
Azure Data Factory
Domo
SnapLogic
Denodo
Fivetran
Zapier
SAP Data Services
Pentaho Data Integration and Analytics
Buyer's Guide
Download our free SSIS Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Which ETL or Data Integration tool goes the best with Amazon Redshift?
- Which ETL tool would you recommend to populate data from OLTP to OLAP?
- Microsoft SSIS vs. Informatica PowerCenter - which solution has better features?
- What Is The Biggest Difference Between Informatica PowerCenter and Microsoft SSIS?
- What is the biggest difference between SSIS and Pentaho?
- What are the pros and cons of SSIS?
- Which is better - SSIS or Informatica PowerCenter?
- When evaluating Data Integration, what aspect do you think is the most important to look for?
- Microsoft SSIS vs. Informatica PowerCenter - which solution has better features?
- What are the best on-prem ETL tools?




















The insight into running packages comes from the BiXpress Audit and Notification frameworks which are an extra cost per developer. But it's invaluable. And I would argue it gives you insight into what's running like no other tool on the market can. Its as if you were running a debugger in production as you can watch data values change in variables as it runs and data counts as the data flows run. And it handles all the error handling for you which is massive. It sends you formatted and informative email or text when something dies with where it died and why. There is some performance cost but you can turn off SSIS logging so its basically swapping logging methods and BiXpress is SO far superior to the built in logging of SSIS.