17.07.2015 Views

The Omedian Technical Architecture - Red Gate Software

The Omedian Technical Architecture - Red Gate Software

The Omedian Technical Architecture - Red Gate Software

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Page 27 of 90Chapter 4: SSIS 2008 Crib SheetIn SSIS 2005, you are limited to writing scripts in Visual Basic.NET. However, in SSIS 2008, because the VSTAenvironment is used, you can write scripts in C# or Visual Basic.NET.Another advantage to VSTA is that you can now add Web references to your script. (This option is not availablein SSIS 2005.) As a result, you can easily access the objects and the methods available to the Web services. VSTAalso lets you add managed assemblies to your script at design time and you can add assemblies from any folder onyour computer. In general, VSTA makes it easier to reference any .NET assemblies.If you're upgrading an SSIS 2005 package to SSIS 2008 and the package contains a Script task or component,SSIS makes most of the necessary script-related changes automatically. However, if your script referencesIDTSxxx90 interfaces, you must change those references manually to IDTSxxx100. In addition, you must changeuser-defined type values to inherit from System.MarshalByRefObject if those values are not defined in themscorlib.dll or Microsoft.SqlServer.VSTAScriptTaskPrx.dll assemblies.Business Intelligence Development StudioIn SSIS 2005, BIDS is based on Visual Studio 2005, but in SSIS 2008, BIDS is based on Visual Studio 2008. Forthe most part, you won't see much difference in your development environment. However, the biggest advantageto this change is that you can have BIDS 2005 and BIDS 2008 installed on the same machine, allowing you toedit SSIS 2005 and 2008 packages without having to switch between different environments.Page 27Chapter 4: SSIS 2008 Crib Sheet

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!