What is a good,stable and preferably free alternative to SQL Server Integration Services?
I'm so tired of this buggy piece of software.
What is a good,stable and preferably free alternative to SQL Server Integration Services?
I'm so tired of this buggy piece of software.
You could buy Ab Initio or Informatica.
But I'm betting those have bugs as well. Doesn't all software have bugs? Except the stuff that I write, of course.
Poor Man's SSIS:
For importing: Bulk Insert, BCP, OpenQueryset, MS-Access with tables linked to SQL Server tables and custom VB or C# code.
For exporting: BCP, SQLCMD and custom .net code.
For transforms: T-SQL, SQL Server Agent, Service Broker, and SLQCLR custom code.
Lots of limitations and lots of work implementing your own things, but generally very reliable if you know what you are doing.
And NO, there's nothing thats cheap, easy, general and reliable (pick two only). That's why SSIS (and DTS before it) have survived as long as they have.
I m using SSIS for the moment but a colleague point me to Talend as a very good solution.
SSIS is buggy. As an example, expressions that just dont work right on multi core serwers..
Having been very frustrated by SSIS's shortcomings (poor logging, inability to place packages on SVN, unreliability of tasks, etc.), I've been writing my own C# programs for data integration tasks. However, I'm starting to use Rhino ETL for the job, which is free & open source.
You do have to manually obtain it via git from the link above, then build it through PowerShell. After all that you don't get nice interfaces from SSIS or any of the other tools listed here, but what you do get is far more control with your ETL processes & you don't need to install a JVM to use it as it's written in .NET.
You can find some documentation for it here.
much cheaper then the above yet just as great- www.expressor-software.com
You may also want to take a look at ezpressor - http://www.expressor-software.com/ssis-performance-alternative.htm
Whenever I complain about SSIS at work a colleage of mine suggests IBM's Cognos.
Some open source substitutes that are better than SSIS are Jitterbit, Pentaho, and Talend. If those don’t work out for you, there are some affordable non open source ETL Tools like Centerprise, Dataflux, and Altova to name a few. See company links below. You should watch their demos first before trying them. Hope this helps...
I tried posting the company links, but I need reputation points, haha.
This question is very similar to Should programmers use SSIS, and if so, why?
Copied my answer from there:
I tried using SSIS several times, and gave up on it. IMO it is much easier to just do all I need in C#. SSIS is too complex, it has too many gotchas, and it is just not worth it. It is much better to spend more time on improving C# skills than to spend same time on learning SSIS - you'll get much more return on your training.
Also finding and maintaining functionality in a VS solution is so very much easier. Unit testing with VS is easy. All I need to do is to check in the source in Subversion, and verify how it loaded. Unit testing SSIS packages is very involved to put it mildly.
Besides, there were situations when SSIS was silently failing to populate some columns in some rows, just skipping them without raising exceptions. We spent a lot of time troubleshooting and figuring out what is going on. Developing an alternative solution in C# took less than an hour, and works without any problems for two years.