SlideShare a Scribd company logo
1 of 25
© 2015 IDERA, Inc. All rights reserved.
Proprietary and confidential.
WHAT IS THE SSIS
CATALOG AND WHY DO I
CARE?
A Hitchhiker's Guide to SSISDB
2© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
ABOUT ME
 Sr. Product Manager with Idera
• Performance Monitoring of Microsoft BI stack
(SQL BI Manager)
• Backup and Recovery of Microsoft SQL Server
(SQL Safe)
 Geek Sync Presenter
 Blog Contributor
 HSSUG,ASSUG presenter
 Over 25 years experience
• BI, Data Architect
• DBA
• Developer
• Data Analyst
3© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
AGENDA
 Introduction
 SSIS Catalog Overview
 SSIS Project
 Deployment
 Execution and Logging
 SSISDB
 Practical Examples
© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 4
SSIS CATALOG OVERVIEW
5© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
SSIS CATALOG
 Catalog Creation
 Catalog Objects
• Projects
• Packages
• Parameters
• Environments
 Companion database SSISDB
6© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
SSIS CATALOG
SQL Server Database Engine
Integration Services Catalog
Folder
Projects Environments
Parameters
Environment
References
Packages Environment Variables
7© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
SSIS CATALOG
© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 8
SSIS PROJECT
9© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
SSIS PROJECT
 Parameters
• Assigns values at time of execution
• Package parameters
• package scope
• Expressions allowed
• Project Parameters
• Shared among all packages in the project
• Literal values
© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 10
PROJECT DEPLOYMENT
11© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
DEPLOYMENT
 Project Based
• Visual Studio
• SSMS
• isdeploymentwizard.exe
 Versioning
 Parameters
 Environments
 Environment variables
• Assign to parameters during package
execution
• Configurable
12© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
DEPLOYMENT
 Environments
• Use with project parameters
• Multiple configurations (test, prod, dev, etc.)
13© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
DEPLOYMENT
 Visual Studio Example
• Project level connections
• Parameters
• Parameterized connections
© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 14
EXECUTION AND LOGGING
15© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
EXECUTION AND LOGGING
 Execution Methods
• SSMS
• dtexec
• SQL Server Agent
• Stored Procedure (SSISDB database)
16© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
EXECUTION AND LOGGING
 Logging Levels
• None
• Basic (default)
• All events except custom and diagnostic events
• Performance
• OnError and OnWarning events
• Performance Statistics
• Verbose
• Kitchen Sink
• Customized (SSIS 2016)
17© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
EXECUTION AND LOGGING
 Examples
18© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
EXECUTION AND LOGGING
 Stored Procedure Example
 Execution Reporting
• Logging Dependent
• Default Reports
• Custom Reports
© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 19
SSISDB
20© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
SSISDB
 Catalog Database
• Tables
• Execution information
• Configuration information
• Views
• Stored Procedures
• Package Execution
• Administration
• Maintenance
21© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
SSISDB
• executions - executables inside the
package, parameter values and data
taps.
• executables – all executable objects
within a package.
• executable_statistics – data about all
executable objects
• execution_component_phases – log
referring to each data flow
• execution_data_statistics – total rows
sent through the data flows
• execution_parameter_values –
parameter values at time of execution
22© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
SSISDB
• operations - information about each
operation run in the SSIS catalog.
• validations– validation of projects which
contains folder name and package name.
• event_messages – all messages passed
during events
• operation_os_sys_info – cpu count,
available physical memory and total
physical memory at the time of operation
• event_message_context - conditions
that are associated with execution event
messages
23© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
Demo
24© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
THANKS!
Any questions?
You can find me at:
Twitter: @MSBI_Stan
Email: stan.geiger@idera.com
25© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential.
Try SQL BI Manager free for 14 days!
www.idera.com

More Related Content

What's hot

Coursera's Adoption of Cassandra
Coursera's Adoption of CassandraCoursera's Adoption of Cassandra
Coursera's Adoption of CassandraDataStax Academy
 
Designing and implementing_an_etl_framework
Designing and implementing_an_etl_frameworkDesigning and implementing_an_etl_framework
Designing and implementing_an_etl_frameworkBharat Vadlamudi
 
Docker Rosenheim Meetup: Policy & Governance for Kubernetes
Docker Rosenheim Meetup: Policy & Governance for KubernetesDocker Rosenheim Meetup: Policy & Governance for Kubernetes
Docker Rosenheim Meetup: Policy & Governance for KubernetesNico Meisenzahl
 
Java projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology MeetupJava projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology MeetupAccenture Hungary
 
SSDT-Database Project
SSDT-Database ProjectSSDT-Database Project
SSDT-Database ProjectMitesh Gandhi
 
Expanding OEM Opportunities with WSO2
Expanding OEM Opportunities with WSO2Expanding OEM Opportunities with WSO2
Expanding OEM Opportunities with WSO2WSO2
 
The SICAS Data Store
The SICAS Data StoreThe SICAS Data Store
The SICAS Data StoreSICAS Center
 
Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...
Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...
Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...Jahia Solutions Group
 
Managing Assets in Your GIS
Managing Assets in Your GISManaging Assets in Your GIS
Managing Assets in Your GISSSP Innovations
 
Introduction to WSO2 Business Process Server
Introduction to WSO2 Business Process ServerIntroduction to WSO2 Business Process Server
Introduction to WSO2 Business Process ServerWSO2
 
Sitecore Helix/Habitat Architecture and Ecosystem
Sitecore Helix/Habitat Architecture and EcosystemSitecore Helix/Habitat Architecture and Ecosystem
Sitecore Helix/Habitat Architecture and EcosystemMohamed Krimi
 
Global Azure Virtual: Container & Kubernetes on Azure
Global Azure Virtual: Container & Kubernetes on AzureGlobal Azure Virtual: Container & Kubernetes on Azure
Global Azure Virtual: Container & Kubernetes on AzureNico Meisenzahl
 
Sequence manager
Sequence managerSequence manager
Sequence managerYang Lee
 
Getting started with Azure Cognitive services
Getting started with Azure Cognitive servicesGetting started with Azure Cognitive services
Getting started with Azure Cognitive servicesRick van den Bosch
 

What's hot (17)

Mohanraj Resume
Mohanraj ResumeMohanraj Resume
Mohanraj Resume
 
Coursera's Adoption of Cassandra
Coursera's Adoption of CassandraCoursera's Adoption of Cassandra
Coursera's Adoption of Cassandra
 
2020 - OCI Key Concepts for Oracle DBAs
2020 - OCI Key Concepts for Oracle DBAs2020 - OCI Key Concepts for Oracle DBAs
2020 - OCI Key Concepts for Oracle DBAs
 
Designing and implementing_an_etl_framework
Designing and implementing_an_etl_frameworkDesigning and implementing_an_etl_framework
Designing and implementing_an_etl_framework
 
Docker Rosenheim Meetup: Policy & Governance for Kubernetes
Docker Rosenheim Meetup: Policy & Governance for KubernetesDocker Rosenheim Meetup: Policy & Governance for Kubernetes
Docker Rosenheim Meetup: Policy & Governance for Kubernetes
 
Java projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology MeetupJava projekt bemutató - Accenture Technology Meetup
Java projekt bemutató - Accenture Technology Meetup
 
SSDT-Database Project
SSDT-Database ProjectSSDT-Database Project
SSDT-Database Project
 
GeoG - An Overview
GeoG - An OverviewGeoG - An Overview
GeoG - An Overview
 
Expanding OEM Opportunities with WSO2
Expanding OEM Opportunities with WSO2Expanding OEM Opportunities with WSO2
Expanding OEM Opportunities with WSO2
 
The SICAS Data Store
The SICAS Data StoreThe SICAS Data Store
The SICAS Data Store
 
Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...
Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...
Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...
 
Managing Assets in Your GIS
Managing Assets in Your GISManaging Assets in Your GIS
Managing Assets in Your GIS
 
Introduction to WSO2 Business Process Server
Introduction to WSO2 Business Process ServerIntroduction to WSO2 Business Process Server
Introduction to WSO2 Business Process Server
 
Sitecore Helix/Habitat Architecture and Ecosystem
Sitecore Helix/Habitat Architecture and EcosystemSitecore Helix/Habitat Architecture and Ecosystem
Sitecore Helix/Habitat Architecture and Ecosystem
 
Global Azure Virtual: Container & Kubernetes on Azure
Global Azure Virtual: Container & Kubernetes on AzureGlobal Azure Virtual: Container & Kubernetes on Azure
Global Azure Virtual: Container & Kubernetes on Azure
 
Sequence manager
Sequence managerSequence manager
Sequence manager
 
Getting started with Azure Cognitive services
Getting started with Azure Cognitive servicesGetting started with Azure Cognitive services
Getting started with Azure Cognitive services
 

Similar to SSIS Catalog Guide

MySQL as a Document Store
MySQL as a Document StoreMySQL as a Document Store
MySQL as a Document StoreTed Wennmark
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise PortfolioAbel Flórez
 
Oracle Cloud Deck_Deepanshu Mittal_Oct 26.pptx
Oracle Cloud Deck_Deepanshu Mittal_Oct 26.pptxOracle Cloud Deck_Deepanshu Mittal_Oct 26.pptx
Oracle Cloud Deck_Deepanshu Mittal_Oct 26.pptxGurbinder3
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemMelhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemBruno Borges
 
MySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMark Swarbrick
 
DevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseDevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseEDB
 
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...OracleMySQL
 
Database Migrations with Gradle and Liquibase
Database Migrations with Gradle and LiquibaseDatabase Migrations with Gradle and Liquibase
Database Migrations with Gradle and LiquibaseDan Stine
 
Industrializing Machine Learning on an Enterprise Azure Platform with Databri...
Industrializing Machine Learning on an Enterprise Azure Platform with Databri...Industrializing Machine Learning on an Enterprise Azure Platform with Databri...
Industrializing Machine Learning on an Enterprise Azure Platform with Databri...Databricks
 
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and JenkinsExpedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and JenkinsCollabNet
 
MySQL Enterprise Edition Overview
MySQL Enterprise Edition OverviewMySQL Enterprise Edition Overview
MySQL Enterprise Edition OverviewMario Beck
 
Unlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLUnlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLMatt Lord
 
DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationMark Ginnebaugh
 
InfoSphere BigInsights - Analytics power for Hadoop - field experience
InfoSphere BigInsights - Analytics power for Hadoop - field experienceInfoSphere BigInsights - Analytics power for Hadoop - field experience
InfoSphere BigInsights - Analytics power for Hadoop - field experienceWilfried Hoge
 
MySQL enterprise edition
MySQL enterprise edition MySQL enterprise edition
MySQL enterprise edition Mark Swarbrick
 
Data platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxData platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxCalvinSim10
 
Feature store Overview St. Louis Big Data IDEA Meetup aug 2020
Feature store Overview   St. Louis Big Data IDEA Meetup aug 2020Feature store Overview   St. Louis Big Data IDEA Meetup aug 2020
Feature store Overview St. Louis Big Data IDEA Meetup aug 2020Adam Doyle
 
DEVNET-1149 Leveraging Rapid Development with PaaS on Cisco Cloud
DEVNET-1149	Leveraging Rapid Development with PaaS on Cisco CloudDEVNET-1149	Leveraging Rapid Development with PaaS on Cisco Cloud
DEVNET-1149 Leveraging Rapid Development with PaaS on Cisco CloudCisco DevNet
 

Similar to SSIS Catalog Guide (20)

MySQL as a Document Store
MySQL as a Document StoreMySQL as a Document Store
MySQL as a Document Store
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise Portfolio
 
Oracle Cloud Deck_Deepanshu Mittal_Oct 26.pptx
Oracle Cloud Deck_Deepanshu Mittal_Oct 26.pptxOracle Cloud Deck_Deepanshu Mittal_Oct 26.pptx
Oracle Cloud Deck_Deepanshu Mittal_Oct 26.pptx
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na NuvemMelhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na Nuvem
 
MySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise Edition
 
DevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseDevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud Database
 
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...
 
Database Migrations with Gradle and Liquibase
Database Migrations with Gradle and LiquibaseDatabase Migrations with Gradle and Liquibase
Database Migrations with Gradle and Liquibase
 
Industrializing Machine Learning on an Enterprise Azure Platform with Databri...
Industrializing Machine Learning on an Enterprise Azure Platform with Databri...Industrializing Machine Learning on an Enterprise Azure Platform with Databri...
Industrializing Machine Learning on an Enterprise Azure Platform with Databri...
 
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and JenkinsExpedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
 
MySQL Enterprise Edition Overview
MySQL Enterprise Edition OverviewMySQL Enterprise Edition Overview
MySQL Enterprise Edition Overview
 
BVT_Swamy_Abap_4
BVT_Swamy_Abap_4BVT_Swamy_Abap_4
BVT_Swamy_Abap_4
 
Unlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLUnlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQL
 
DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 Migration
 
InfoSphere BigInsights - Analytics power for Hadoop - field experience
InfoSphere BigInsights - Analytics power for Hadoop - field experienceInfoSphere BigInsights - Analytics power for Hadoop - field experience
InfoSphere BigInsights - Analytics power for Hadoop - field experience
 
MySQL enterprise edition
MySQL enterprise edition MySQL enterprise edition
MySQL enterprise edition
 
Data platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptxData platform modernization with Databricks.pptx
Data platform modernization with Databricks.pptx
 
Feature store Overview St. Louis Big Data IDEA Meetup aug 2020
Feature store Overview   St. Louis Big Data IDEA Meetup aug 2020Feature store Overview   St. Louis Big Data IDEA Meetup aug 2020
Feature store Overview St. Louis Big Data IDEA Meetup aug 2020
 
Nagesh_Resume
Nagesh_ResumeNagesh_Resume
Nagesh_Resume
 
DEVNET-1149 Leveraging Rapid Development with PaaS on Cisco Cloud
DEVNET-1149	Leveraging Rapid Development with PaaS on Cisco CloudDEVNET-1149	Leveraging Rapid Development with PaaS on Cisco Cloud
DEVNET-1149 Leveraging Rapid Development with PaaS on Cisco Cloud
 

More from IDERA Software

The role of the database administrator (DBA) in 2020: Changes, challenges, an...
The role of the database administrator (DBA) in 2020: Changes, challenges, an...The role of the database administrator (DBA) in 2020: Changes, challenges, an...
The role of the database administrator (DBA) in 2020: Changes, challenges, an...IDERA Software
 
Problems and solutions for migrating databases to the cloud
Problems and solutions for migrating databases to the cloudProblems and solutions for migrating databases to the cloud
Problems and solutions for migrating databases to the cloudIDERA Software
 
Public cloud uses and limitations
Public cloud uses and limitationsPublic cloud uses and limitations
Public cloud uses and limitationsIDERA Software
 
Optimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptxOptimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptxIDERA Software
 
Monitor cloud database with SQL Diagnostic Manager for SQL Server
Monitor cloud database with SQL Diagnostic Manager for SQL ServerMonitor cloud database with SQL Diagnostic Manager for SQL Server
Monitor cloud database with SQL Diagnostic Manager for SQL ServerIDERA Software
 
Database administrators (dbas) face increasing pressure to monitor databases
Database administrators (dbas) face increasing pressure to monitor databasesDatabase administrators (dbas) face increasing pressure to monitor databases
Database administrators (dbas) face increasing pressure to monitor databasesIDERA Software
 
Six tips for cutting sql server licensing costs
Six tips for cutting sql server licensing costsSix tips for cutting sql server licensing costs
Six tips for cutting sql server licensing costsIDERA Software
 
Idera live 2021: The Power of Abstraction by Steve Hoberman
Idera live 2021:  The Power of Abstraction by Steve HobermanIdera live 2021:  The Power of Abstraction by Steve Hoberman
Idera live 2021: The Power of Abstraction by Steve HobermanIDERA Software
 
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian Flug
Idera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian FlugIdera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian Flug
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian FlugIDERA Software
 
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...IDERA Software
 
Idera live 2021: Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021:  Managing Digital Transformation on a Budget by Bert ScalzoIdera live 2021:  Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021: Managing Digital Transformation on a Budget by Bert ScalzoIDERA Software
 
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...IDERA Software
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...IDERA Software
 
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...IDERA Software
 
Idera live 2021: Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021:  Performance Tuning Azure SQL Database by Monica RathbunIdera live 2021:  Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021: Performance Tuning Azure SQL Database by Monica RathbunIDERA Software
 
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAGeek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAIDERA Software
 
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...IDERA Software
 
Benefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERABenefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERAIDERA Software
 
Achieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERAAchieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERAIDERA Software
 
Benefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERABenefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERAIDERA Software
 

More from IDERA Software (20)

The role of the database administrator (DBA) in 2020: Changes, challenges, an...
The role of the database administrator (DBA) in 2020: Changes, challenges, an...The role of the database administrator (DBA) in 2020: Changes, challenges, an...
The role of the database administrator (DBA) in 2020: Changes, challenges, an...
 
Problems and solutions for migrating databases to the cloud
Problems and solutions for migrating databases to the cloudProblems and solutions for migrating databases to the cloud
Problems and solutions for migrating databases to the cloud
 
Public cloud uses and limitations
Public cloud uses and limitationsPublic cloud uses and limitations
Public cloud uses and limitations
 
Optimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptxOptimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptx
 
Monitor cloud database with SQL Diagnostic Manager for SQL Server
Monitor cloud database with SQL Diagnostic Manager for SQL ServerMonitor cloud database with SQL Diagnostic Manager for SQL Server
Monitor cloud database with SQL Diagnostic Manager for SQL Server
 
Database administrators (dbas) face increasing pressure to monitor databases
Database administrators (dbas) face increasing pressure to monitor databasesDatabase administrators (dbas) face increasing pressure to monitor databases
Database administrators (dbas) face increasing pressure to monitor databases
 
Six tips for cutting sql server licensing costs
Six tips for cutting sql server licensing costsSix tips for cutting sql server licensing costs
Six tips for cutting sql server licensing costs
 
Idera live 2021: The Power of Abstraction by Steve Hoberman
Idera live 2021:  The Power of Abstraction by Steve HobermanIdera live 2021:  The Power of Abstraction by Steve Hoberman
Idera live 2021: The Power of Abstraction by Steve Hoberman
 
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian Flug
Idera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian FlugIdera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian Flug
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian Flug
 
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
 
Idera live 2021: Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021:  Managing Digital Transformation on a Budget by Bert ScalzoIdera live 2021:  Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021: Managing Digital Transformation on a Budget by Bert Scalzo
 
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
 
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...
 
Idera live 2021: Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021:  Performance Tuning Azure SQL Database by Monica RathbunIdera live 2021:  Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021: Performance Tuning Azure SQL Database by Monica Rathbun
 
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAGeek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
 
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
 
Benefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERABenefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERA
 
Achieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERAAchieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERA
 
Benefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERABenefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERA
 

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

SSIS Catalog Guide

  • 1. © 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. WHAT IS THE SSIS CATALOG AND WHY DO I CARE? A Hitchhiker's Guide to SSISDB
  • 2. 2© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. ABOUT ME  Sr. Product Manager with Idera • Performance Monitoring of Microsoft BI stack (SQL BI Manager) • Backup and Recovery of Microsoft SQL Server (SQL Safe)  Geek Sync Presenter  Blog Contributor  HSSUG,ASSUG presenter  Over 25 years experience • BI, Data Architect • DBA • Developer • Data Analyst
  • 3. 3© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. AGENDA  Introduction  SSIS Catalog Overview  SSIS Project  Deployment  Execution and Logging  SSISDB  Practical Examples
  • 4. © 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 4 SSIS CATALOG OVERVIEW
  • 5. 5© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. SSIS CATALOG  Catalog Creation  Catalog Objects • Projects • Packages • Parameters • Environments  Companion database SSISDB
  • 6. 6© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. SSIS CATALOG SQL Server Database Engine Integration Services Catalog Folder Projects Environments Parameters Environment References Packages Environment Variables
  • 7. 7© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. SSIS CATALOG
  • 8. © 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 8 SSIS PROJECT
  • 9. 9© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. SSIS PROJECT  Parameters • Assigns values at time of execution • Package parameters • package scope • Expressions allowed • Project Parameters • Shared among all packages in the project • Literal values
  • 10. © 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 10 PROJECT DEPLOYMENT
  • 11. 11© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. DEPLOYMENT  Project Based • Visual Studio • SSMS • isdeploymentwizard.exe  Versioning  Parameters  Environments  Environment variables • Assign to parameters during package execution • Configurable
  • 12. 12© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. DEPLOYMENT  Environments • Use with project parameters • Multiple configurations (test, prod, dev, etc.)
  • 13. 13© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. DEPLOYMENT  Visual Studio Example • Project level connections • Parameters • Parameterized connections
  • 14. © 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 14 EXECUTION AND LOGGING
  • 15. 15© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. EXECUTION AND LOGGING  Execution Methods • SSMS • dtexec • SQL Server Agent • Stored Procedure (SSISDB database)
  • 16. 16© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. EXECUTION AND LOGGING  Logging Levels • None • Basic (default) • All events except custom and diagnostic events • Performance • OnError and OnWarning events • Performance Statistics • Verbose • Kitchen Sink • Customized (SSIS 2016)
  • 17. 17© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. EXECUTION AND LOGGING  Examples
  • 18. 18© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. EXECUTION AND LOGGING  Stored Procedure Example  Execution Reporting • Logging Dependent • Default Reports • Custom Reports
  • 19. © 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. 19 SSISDB
  • 20. 20© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. SSISDB  Catalog Database • Tables • Execution information • Configuration information • Views • Stored Procedures • Package Execution • Administration • Maintenance
  • 21. 21© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. SSISDB • executions - executables inside the package, parameter values and data taps. • executables – all executable objects within a package. • executable_statistics – data about all executable objects • execution_component_phases – log referring to each data flow • execution_data_statistics – total rows sent through the data flows • execution_parameter_values – parameter values at time of execution
  • 22. 22© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. SSISDB • operations - information about each operation run in the SSIS catalog. • validations– validation of projects which contains folder name and package name. • event_messages – all messages passed during events • operation_os_sys_info – cpu count, available physical memory and total physical memory at the time of operation • event_message_context - conditions that are associated with execution event messages
  • 23. 23© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. Demo
  • 24. 24© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. THANKS! Any questions? You can find me at: Twitter: @MSBI_Stan Email: stan.geiger@idera.com
  • 25. 25© 2015 IDERA, Inc. All rights reserved. Proprietary and confidential. Try SQL BI Manager free for 14 days! www.idera.com

Editor's Notes

  1. New Repository Model introduced in SQL Server 2012. Instead of deploying packages we deploy projects. (Changes in SQL Server 2016, will allow deployment of package only) Previous options: Deploy to file system. Deploy to package store. (Which is nothing more than storing it on the file system under the SQL Server directory) Deploy to SQL Server (Stored in MSDB syssispackages) Previous Ways to deploy: Create deployment utility from the project. (Run it an install to file system or SQL Server) Use DTUTIL command line (run from command prompt to manage packages) Use SSMS You can upgrade packages to the new deployment model. (Upgrade Wizard available in Data Tools/Visual Studio) You lose some capabilities you previously had.  For example, configurations used to configure SSIS packages across multiple environments are no longer available.  Project parameters now replace configurations along with Environments, which live on the Integration Serves Catalog.  “DEVIN KNIGHT has a good blog on upgrading” Catalog Creation After install, right click on Integration Services and select “Create Catalog”. Follow the wizard. “Open SSMS and view properties”
  2. Catalog consists of folders. Each folder can have one or more projects and environments. Packages live in projects. Projects Projects are deployed to the “Projects” folder. Projects consist of: Parameters (project, package level) Packages deployed with project References to environment variables Version history is stored at the time the project is deployed. By default settings, 10 versions back are maintained. Environments Allows you to run projects in multiple environments. Replaces need for configuration files. Example, test vs. prod. You can assign different values to parameters in your project based on environments. Environments can be assigned to projects or packages at execution time.
  3. Open SSMS Show catalog properties. Clean logs Retention Period Default logging level Max number of versions Click on project and go to configure Show parameters Show references Show how parameter values are based on references to an environment Click on Environments Go to properties Go to variables Add environment example
  4. Parameters can be assigned at time of execution using environment variables. Parameters can be defined using expressions only at the package level. Package level parameters are scoped at the package level only. Project parameters are shared across all packaged in the project. Literal values only, cannot use expressions.
  5. Will show Visual Studio deployment in example. “Open SSMS” Show project versions example. Parameters Environments Environment Variables
  6. Example Open Visual Studio Show project parameters Parameterized connection managers
  7. Execution Methods Right click on package in SSMS and execute Use dtexec (calls stored procedures in SSISDB to create execution, set execution parameters and start execution) SQL Server Agent Job TSQL using stored procedures residing in SSISDB
  8. Previous to 2012 logging was only at the package level and had to be turned on and the events selected for logging, along with any custom messages created. The events were logged in the SYSSSISLOG table in MSDB. This option is still available in current versions of SQL Server. Basic: OnPreValidate OnPostValidate OnPreExecute OnPostExecute OnInformation OnWarning OnError Basic It captures important events (like errors and warnings), as well as enough progress information to display what the currently active task is, and how long each task has. Performance used when you are doing benchmarking and performance tuning for your packages. While it actually logs less, it captures a lot more events internally to analyze the performance of the data flow components. A bit more overhead during execution – packages run with Basic will actually run a little faster than Performance Verbose The Verbose logging level captures a lot of events (especially when using OLE DB connections, as they generate many DIAGNOSTIC events). Verbose should only be used when trying to debug or diagnose package failures.
  9. “Go to SSMS” Execute by “right click” example. SQL Agent job example.
  10. “Open SSMS and show TSQL example” Execution reports are available in the catalog by default. Amount of data is dependent on the logging level. You can write your own reports as the data is available through the SSISDB. “Show reporting example in SSMS”
  11. SSIDB catalog database contains all tables, views , stored procedures gear around: Execution information of packages Configuration of packages and projects Administration of projects and packages as well as execution of packages through stored procedures.
  12. These tables are centered around information regarding package execution. The views collapse and consolidate data. “Go to examples in SSMS” In execution_parameter_values When the value is 20, the parameter is a project parameter. When the value is 30, the parameter is a package parameter. When the value is 50, the parameter is one of the following. LOGGING_LEVEL DUMP_ON_ERROR DUMP_ON_EVENT DUMP_EVENT_CODE CALLER_INFO SYNCHRONIZED
  13. The operations tables contain information around all operations performed on the SSIS Catalog. Operations Object_type values 101 – deploy 200 – create execution, start execution 202 – stop execution 300 – validate project 301 – validate package Status (1), running (2), canceled (3), failed (4), pending (5), ended unexpectedly (6), succeeded (7), stopping (8), and completed (9). Event_message_context Context_type 10 Task State of a task when an error occurred. 20 Pipeline Error from a pipeline component: source, destination, or transformation component. 30 Sequence State of a sequence. 40 For Loop State of a For Loop. 50 Foreach Loop State of a Foreach Loop 60 Package State of the package when an error occurred. 70 Variable Variable value 80 Connection manager Properties of a connection manager.