SSIS features face-to-face
SQL
Server Integration Services provides a wide variety of features that helps
developers to build a robust Extract, Transform and Load process. After many
years contributing to SSIS related tags on Stackoverflow.com, I can say that
many developers have some misunderstanding about SSIS features (SSIS OLE DB
Source, SSIS Expressions, SQL Server destination …) especially those which are
very similar and have some common usability.
Last
year, I started writing SQL related articles for the SQL Shack blog. In this
post, I would like to share with you a series I have published a few months ago
called "SSIS features face-to-face" which is composed of 11 articles
where I made a comparison between similar SSIS features.
SSIS OLE DB
Source: SQL Command vs Table or View
In
this article, we do a comparison between SSIS OLE DB Source data access
modes: “Table or View” with Specific columns selected Vs.
Using “SQL Command” to select specific columns.
SSIS Expression
Tasks vs Evaluating variables as expressions
In
this article, I gave first an introduction about SSIS expressions, then I
described briefly the Expression Task and how to Evaluate a variable as
expression. Then I made a comparison between these two features to illustrate
the similarities and differences between them.
SSIS OLE DB
Destination vs SQL Server Destination
In this article, I gave an overview of SSIS OLE DB
Destination and SQL Server Destination and I tried to illustrate some of the
differences between both destination components based on my personal
experience, SSIS official documentation and some other experts experience in
this domain.
Execute SQL
Task in SSIS: SqlStatementSource Expression vs Variable Source Type
In
this article, I gave an overview of Execute SQL Task in SSIS and I tried to
illustrate some of the differences between writing an expression to evaluate
SqlStatementSource property or writing this expression within a variable and
change the Execute SQL Task Source Type to a variable.
Execute SQL
Task in SSIS: Output Parameters vs Result Sets
In this article, I described the difference between using
output parameters and result sets within Execute SQL Task in SSIS.
SSIS Derived
Columns with Multiple Expressions vs Multiple Transformations
In
this article, I gave first an overview of SSIS derived column transformation,
then I ran an experiment to check if there is any difference between adding
multiple expressions within one derived column transformation and adding a
derived column transformation for each expression.
SSIS Data
types: Change from the Advanced Editor vs Data Conversion Transformations
In
this article, I gave first an overview of SSIS data types and data types
conversion methods and then I illustrated the difference between changing the
columns data types from the Source Advanced editor and using Data Conversion
Transformation.
SSIS Connection
Managers: OLE DB vs ODBC vs ADO.NET
In
this article, I gave first an overview of the OLE DB, ODBC, and ADO.NET SSIS
connection managers. Then I tried to illustrate the difference between them
when trying to connect to SQL Server.
SSIS Flat Files
vs Raw Files
In
this article, I gave an overview of using Flat Files and Raw Files in SSIS,
then I illustrated some of the differences between using these two types.
SSIS Foreach
Loop vs For Loop Container
In this article, I described briefly foreach loops and for
loops. Then, I gave an overview of SSIS Foreach Loop Container and For Loop
Container. Finally, I made a comparison between these two containers.
SSIS: Execute
T-SQL Statement Task vs Execute SQL Task
In this article, we will give an overview of Execute T-SQL
Statement Task, and we will make a small comparison with the Execute SQL Task
which is more popular.
SSIS Script Component
vs Derived Column
This
article is not a part of the series, but it was published previously by Daniel Calbimonte on the same website
(SQL Shack) and it is very related to the series since it compares Script
Component and Derived Column transformations.
Comments
Post a Comment