0% found this document useful (0 votes)
11 views76 pages

SSIS 2012plus

The document presents an overview of SSIS 2012, highlighting its significant improvements such as enhanced configurability, better visibility, and a new deployment process. It introduces the SSIS Catalog, which allows for centralized management of projects and packages, along with built-in SSRS reports for execution monitoring. Additionally, it discusses the Project Deployment Model and the use of environments to manage configuration settings across different stages of development.

Uploaded by

etest2272
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views76 pages

SSIS 2012plus

The document presents an overview of SSIS 2012, highlighting its significant improvements such as enhanced configurability, better visibility, and a new deployment process. It introduces the SSIS Catalog, which allows for centralized management of projects and packages, along with built-in SSRS reports for execution monitoring. Additionally, it discusses the Project Deployment Model and the use of environments to manage configuration settings across different stages of development.

Uploaded by

etest2272
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 76

SSIS 2012: The Quiet

Revolution
Presented by Bryan Cafferky
Business Intelligence Consultant

[email protected]
www.sql-fy.com
www.linkedin.com/in/bryancafferky

The RI Business Microsoft Intelligence User Group


http://www.meetup.com/The-RI-Microsoft-BIUG/
Author: Pro PowerShell for Database Developers
Parallel Paths

• Whimsical MEMEs

• Topic Matter
SSIS 2012
What is the Quiet Revolution?
• Improved configurability.

• Better transparency/visibility.

• Improved deployment process.

• True database service execution.


SSIS 2012
Architectural Details
• New Architecture Addresses Many SSIS Limitations!

• New SSIS Catalog in SQL Server managed via SSMS.

• Built-in SSRS Reports on package executions.

• Project Deployment Model: All the packages in the project


are deployed together.

• Configurable Project and Package parameters.

• Environments – containers of configurations settings.

• True database service execution.


SSIS 2012
CONFIGURATION IMPROVEMENTS

Project Deployment Model

• All the packages in the project are deployed together.

• Packages in the project can share Parameters and


Connection Managers.

• Parameter and Configuration Values can easily be


configured in SSMS.

The Legacy Package Deployment Model is available but does


not support the above features.
SSIS 2012
DRUM ROLL……THE SSIS CATALOG!
SSIS 2012
SSIS CATALOG VIEWS – THE DBA’S DREAM COME TRUE
SSIS 2012
A SIMPLE PROJECT EXAMPLE
SSIS 2012
SSIS 2012
CREATING A PROJECT

Click on New
Project
SSIS 2012
CREATING A PROJECT
Click on Integration
Services Project
SSIS 2012
CREATING A PROJECT – PROJECT LEVEL CONFIGURATION

New in 2012 – Project


Parameters
And
Project Level
Connection Managers
SSIS 2012
CREATING A PROJECT – PROJECT LEVEL CONFIGURATION

Right Mouse Click and


Select New Connection
Manager to create a
Project Level
Connection Manager
SSIS 2012
CREATING A PROJECT – PROJECT LEVEL CONFIGURATION

Select the Connection


Type. OLEDB is the
most common, i.e. SQL
Server.
SSIS 2012
CREATING A PROJECT – PROJECT CONNECTION MANAGER

Enter the Connection


Properties.
SSIS 2012
CREATING A PROJECT – PROJECT CONNECTION MANAGER

Note: (project)
indicates this is a
Project Level
Connection Manager.
SSIS 2012
CREATING A PROJECT – PROJECT CONNECTION MANAGER
Add a Data Flow.
SSIS 2012
SSIS 2012
PARAMETERS:

• Variables that can be configured externally.

• Can be scoped to the package or project.

• Variables can get their value from a parameter.


SSIS 2012
CREATING A PROJECT – PROJECT PARAMETER

Double Click on the


Project.parameters to
create Project
Parameters.

ct Parameters are just Project Level scoped variables but they are exposed
e Configuration Editor in SSMS and SQL Agent.
SSIS 2012
CREATING A PROJECT – PROJECT PARAMETER

Click on the Add


Parameter Icon
SSIS 2012
CREATING A PROJECT – PROJECT PARAMETER

Enter Parameter Details


SSIS 2012
CREATING A PROJECT – PACKAGE PARAMETER

With a package open,


click on the Parameters
tab so we can create
Project Parameters.
SSIS 2012
CREATING A PROJECT – PACKAGE PARAMETER

Create a new
Parameter. You can
make it required.
SSIS 2012
SSIS 2012
DEPLOYING A PROJECT OVERVIEW

• Loads the entire project, i.e. all packages with current


settings to the SSISDB in the Integration Services
Catalogs.

• Can be exported from the catalog as needed and


restored to a Data Tools project.

• Packages can be configured in the catalog and


executed from the catalog.

• SSISDB is a central repository for SSIS packages on a


given SQL Server instance.
SSIS 2012
DEPLOYING A PROJECT – STEP 1

Click on Project and


then Deploy.
SSIS 2012
DEPLOYING A PROJECT – STEP 2

The Deployment Steps


screen. Click Next.
SSIS 2012
DEPLOYING A PROJECT – STEP 3

Enter the SQL Server


Instance where the
project should be
deployed. Click
Browse to locate the
folder.
SSIS 2012
DEPLOYING A PROJECT – STEP 4

Select the folder or


click on New Folder to
create a one.
SSIS 2012
DEPLOYING A PROJECT – STEP 5

Verify the settings and


click Deploy.
SSIS 2012
DEPLOYING A PROJECT – STEP 6

The deployment
confirmation screen
shows all tasks Passed.
Click Close when
ready.
SSIS 2012
SSIS 2012
NEW IN 2012 – THE INTEGRATION SERVICES CATALOG

Exposes Projects,
Packages and
Configurationns.
SSIS 2012
NEW IN 2012 – THE INTEGRATION SERVICES CATALOG

Folders hold Projects


and Environments.
SSIS 2012
NEW IN 2012 – THE INTEGRATION SERVICES CATALOG

Right Mouse Click on a


Package or Project to
get a Context Sensitive
Menu. Select
Configure.
SSIS 2012
NEW IN 2012 – THE INTEGRATION SERVICES CATALOG -
CONFIGURATION

Enter values for Project


Parameters and
Connection Managers.
SSIS 2012
NEW IN 2012 – THE INTEGRATION SERVICES CATALOG -
ENVIRONMENTS

SSIS Environment.

An Environment is just a set of Project Configuration Values stored


as an object in the catalog. The idea is that for each environment, Dev,
Integration, QA and Production, the configuration values will need to be
Different. SSIS Environments make this easier to manage.
SSIS 2012
NEW IN 2012 – THE INTEGRATION SERVICES CATALOG -
ENVIRONMENTS
SSIS 2012
NEW IN 2012 – THE INTEGRATION SERVICES CATALOG -
ENVIRONMENTS

Enter a named and


description and click
Ok.
SSIS 2012
NEW IN 2012 – THE INTEGRATION SERVICES CATALOG -
ENVIRONMENTS

Right Mouse Click


and select Properties
to edit.
SSIS 2012
NEW IN 2012 – THE INTEGRATION SERVICES CATALOG -
ENVIRONMENTS

Enter variable names and


values. These will be
assigned to configuration
properties.
SSIS 2012
NEW IN 2012 – CONFIGURATION

You can see the project in


the catalog.
SSIS 2012
NEW IN 2012 – CONFIGURATION

Right mouse click on the


Project and select
Configure.
SSIS 2012
NEW IN 2012 – CONFIGURATION

Click on the refrences to


configure.
SSIS 2012
NEW IN 2012 – CONFIGURATION

Click on Add to add a


reference to an
Environment.
SSIS 2012
NEW IN 2012 – CONFIGURATION

Click on the environment


and Ok.
SSIS 2012
NEW IN 2012 – CONFIGURATION

You can see the reference


was added..
SSIS 2012
NEW IN 2012 – CONFIGURATION

Click on Parameters and


then the ellipsis.
SSIS 2012
NEW IN 2012 – CONFIGURATION

Check Use Environment


variable and select a
variable.
SSIS 2012
NEW IN 2012 – CONFIGURATION

Click on Connection
Managers and the ellipsis
next to ServerName.
SSIS 2012
NEW IN 2012 – CONFIGURATION

Check ‘Use environment


variable’ and select the
variable from the drop
down..
SSIS 2012
NEW IN 2012 – CONFIGURATION

Notice ServerName is now


set to the environment
variable name.
SSIS 2012
NEW IN 2012 – CONFIGURATION

QA
Development Production

SSIS Catalog SSIS Catalog SSIS Catalog


-Project Folder - SSISDemo Folder - SSISDemo Folder
• SSISProject1 • SSISProject1 • SSISProject1
• SSISEnv1 • SSISEnv1 • SSISEnv1
• Server=devserver • Server=qaserver • Server=prodserver

an deploy the project to each server and it automatically picks up the


guration settings for that server. Note: We are using relative references.
SSIS 2012
USING SSIS WITH SQL AGENT
SSIS 2012
USING SSIS WITH SQL AGENT
SSIS 2012
USING SSIS WITH SQL AGENT

After entering the server


name, click the ellipsis
next to the Package text
box.
SSIS 2012
USING SSIS WITH SQL AGENT
SSIS 2012
USING SSIS WITH SQL AGENT
SSIS 2012
USING SSIS WITH SQL AGENT
SSIS 2012
USING SSIS WITH SQL AGENT
SSIS 2012
USING SSIS WITH SQL AGENT
SSIS 2012
USING SSIS WITH SQL AGENT

• Can use package/project defaults.

• Can use Environment variables.

• Can be overridden with hard coded values.


SSIS 2012
USING SSIS WITH SQL AGENT
SSIS 2012
USING SSIS WITH SQL AGENT
SSIS 2012
BUILT-IN SSRS REPORTS
SSIS 2012
NEW IN 2012 – SSRS REPORTS
When a package fails, you
need to view Reports from
the catalog to get details.
SSIS 2012
NEW IN 2012 – SSRS REPORTS

Click on All Messages for


error details.
SSIS 2012+
What is the Quiet Revolution?
• New Architecture Addresses Many SSIS Limitations!

• New SSIS Catalog in SQL Server managed via SSMS.

• Built-in SSRS Reports on package executions.

• Project Deployment Model: All the packages in the project


are deployed together.

• Configurable Project and Package parameters.

• Environments – containers of configurations settings.

• True database service execution.


SSIS 2012+
Q&A

You might also like