You are on page 1of 53

SQL Server 2014

SSIS and SSRS

Sql Server Integration


Services

The Big Picture


Control Flow
Data Flow Sources and Destinations
Data Flow Transformations
Making packages dynamic
Containers and Advanced Control Flow Tasks
Package Reliability
Advanced Scripting
Deploying to the SSIS Catalog

Sql Server Reporting


Services

Introduction
SSRS Overview and Tools
Working with Solutions and Projects
Creating Basic Reports
Formatting Reports
Custom Expressions
Summarizing and Sorting
Add Flexibility with Parameters
Enhanced Report Items
Using Report Manager
Using SQL Server 2014 Report Builder

Module 1:The Big Picture

Microsoft Business Intelligence Suite


The SSIS Architecture
Import/Export Wizard
Introducing SSDT-BI

Microsoft Business Intelligence Suite

SSI Architecture

Import Export Wizard

Introducing SSDT-BI

Lab Activities
:ExploringaDataWarehousingSolution
Exercise1:ExploringDataSources
Exercise2:ExploringanETLProces
s
Exercise3:ExploringaDataWareho
use

Module 2 : Control Flow

Introduction to the Control Flow


Understanding Precedent Constraints
Grouping and Annotating Tasks
Working with Properties
Favorite Tasks
Common Tasks

Introduction To Control Flow

Understanding Precedent Constraints

Grouping and Annotating Tasks

Favorite Tasks,common tasks


SSIS Toolbox, control flow and data
flow components are organized into
categories
FavoritesandCommoncategories
appear in the toolbox when you select
theControl Flow,Data Flow,
andEvent Handlerstabs.
Other Taskscategory appears in the
toolbox when you select theControl
Flowtab or theEvent Handlerstab.

Module 3:
DesigningandImplementingaDataWarehouse

DesigningandImplementingaDat
aWarehouse

DimensionalModeling

DocumentingDimensionalMod
els

DocumentingDimensionalMod
els

ConsiderationsforDimension
Keys

DimensionAttributesandHier
archies

UnknownandNone

DesigningSlowlyChangingDi
mensions

TimeDimensionTables

TimeDimensionTables
employeedimensionmightconsistofm
anager

Module 4 : Data Flow Sources


and Destinations
Working with Data Sources
Working with Data Destinations

Working with Data Sources


Demonstration : Working with Data
Sources

Working with Data Destinations


Demonstration : Working with Data
Destinations

Lab Activities
:CreatinganETLSolutionwithSSIS

Exercise1:ExploringSourceData
Exercise2:TransferringDatabyUsin
gaDataFlowTask
Exercise3:UsingTransformationsin
aDataFlow

Module 4 : Data Flow Transformations

Basic Transformations
Blocking Transformations
Advanced Transformations
Managing Incremental Updates

Basic Transformations

Blocking Transformations

three types of transformations


non-blocking, semi-blocking or fully-blocking

Synchronous : same buffer as the input


All destination adapters

Asynchronous : uses a new buffer


All source adapters

Advanced Transformations

Managing Incremental Updates

Module 5 : Making packages dynamic

Using Variables
Understanding Package Parameters
Understanding Project Parameters
Working with Expressions

Using Variables
Variables can be user defined,system
defined
Demonstration : using Variables

Using package parameters,project


parameters
Demonstration : using Variables,working
with expressions

Lab Activities :
ImplementingControlFlowinanSSISPac
kage

LabA:ImplementingControlFlowi
nanSSISPackage

Module 6 : Advanced Control Flow

Tasks

Working with Containers


Adding Custom Control Flow Tasks
The "Other Tasks"
Working with Change Data Capture (CDC)

Working with Containers


o Containers are objects in SQL
ServerIntegration Services that provide
structure to packages and services to tasks
o Foreach Loop Container
o Runs a control flow repeatedly by using an
enumerator

o For Loop Container


o Runs a control flow repeatedly by testing a condition.

o Sequence Container
o Groups tasks and containers into control flows that
are subsets of the package

o Task Host Container


o Provides services to a single task.

Custom Control Flow Tasks


o Microsoft SQL Server Integration Services (SSIS)
provides powerful Extract-Transform-Load (ETL) and
in 99% of the time sufficient for most companies.
o There are however a few situations where out-of-thebox tasks do not provide the functionality needed
o visit you favorite search engine and look for a vendor
that has already made it
o Or write one yourself

Working with Change Data Capture


o CDC records insert, update, and delete activity that is
applied to a SQL Server table.
o source of change data for CDC is Transaction Log
o As inserts, updates, and deletedone, entriesare
added to log
o log serves as input to the capture process

Lab Activity :
ImplementingaDataExtractionSolution

Exercise1:UsingaDatetimeColumntoI
ncrementallyExtractData
Exercise2:UsingChangeDataCapture
Exercise3:UsingtheCDCControlTask
Exercise4:UsingChangeTracking

Module 7 : Package Reliability

Configuring Logging
Creating Event Handlers
Redirecting Rows
Using Checkpoints
Configuring Transactions

Configuring Logging
Demonstration : Configuring Logging

Event Handlers

Demonstration :
Creating Event Handlers

Redirecting Rows
configure the component to redirect the
failed row to error output.
Demonstration : Redirecting Failed Rows

LabB:UsingTransactionsandCheckpoi
nts
Exercise1:UsingTransactions
Exercise2:UsingCheckpoints

Deploying to the SSIS Catalog

Introduction to the SSIS Catalog


Creating Environments
Deploying Projects
Backwards Compatibility
Executing Packages in SQL Server
Management Studio (SSMS)
Executing Packages from the Command Line

SSIS Catalog,Environments
SSISDBcatalog is the central point for
working with Integration Services
objects that are stored in
theSSISDBcatalog include projects,
packages, parameters, environments.
Packages can be deployed across
multiple environment(test,production)

Deploying Projects

Executing Packages in SQL


Server Management Studio

Executing Packages from the Command Line

You might also like