DEV Community

Cover image for Reinventing SSIS scripting with JavaScript - COZYROC
Alex Biks for COZYROC

Posted on

1 3

Reinventing SSIS scripting with JavaScript - COZYROC

SSIS is a fantastic platform for automating your ETL scenarios. It provides many useful adapters and transformations out of the box. Additionally, when you need to handle anything out of the ordinary, you can create a script in C# or VB.NET. You can harness the full power of .NET Framework there and meet any special requirement.

Still, everyone who has used SSIS scripting knows there are several pain points with it:

  • Upgrading scripts to the next SQL Server version is not an easy affair, as the scripts are early-bound to the current SSIS framework modules.
  • The script code is compiled to intermediate language (CIL) and embedded as part of each package. This makes it very difficult to programatically set or change the script code in an SSIS package.
JavaScript Task and JavaScript Component enable the automation of any custom logic in the Control Flow and the Data Flow of an SSIS package, via JavaScript scripting. Their purpose is similar to the standard Microsoft Script Task and Microsoft Script Component, but they aim to further simplify the development and maintenance of SSIS scripts.

Alt Text

You can download JavaScript Task and JavaScript Component from COZYROC website http://cozyroc.com/ssis/javascript.

COZYROC SSIS+ Components Suite is

  • Free for test and development within Visual Studio
  • Support for SQL Server 2005, 2008, 2012, 2014, 2016, 2017, 2019
  • 200+ reusable components

Full article: http://cozyroc.com/blog/reinventing-ssis-scripting-javascript

Sentry blog image

How I fixed 20 seconds of lag for every user in just 20 minutes.

Our AI agent was running 10-20 seconds slower than it should, impacting both our own developers and our early adopters. See how I used Sentry Profiling to fix it in record time.

Read more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay