SlideShare ist ein Scribd-Unternehmen logo
1 von 27
SSIS	
  Parameters	
  vs.	
  
  Configura3ons	
  

   New	
  tricks	
  in	
  2012!	
  
SSIS	
  Parameters	
  vs.	
  Configura3ons	
  
•  Christmas	
  Past	
  –	
  SQL	
  2008	
  R2	
  	
  
    –  Configura3ons	
  
         •  Sta3c	
  
         •  Basic	
  SQL	
  table	
  
         •  Dynamic	
  
•  Christmas	
  Present	
  SQL	
  2012	
  	
  
    –  Parameters	
  
    –  Variables	
  
Allen	
  Smith	
  
  •  Business	
  Intelligence	
  developer	
  
  •  Cogni3ve	
  Informa3on,	
  Inc.	
  in	
  Edmond,	
  OK	
  
  •  Specialize	
  in	
  BI	
  and	
  Data	
  Warehousing	
  in	
  
     healthcare,	
  insurance	
  and	
  energy	
  industries.	
  
  •  Email:	
  	
  asmith@cogni3veinfo.com	
  


Twier:                                   	
  @Cogni3veBI	
  


3	
  	
  |	
  	
  	
   12/10/12	
  	
  |	
   Footer	
  Goes	
  Here	
  
Ghost	
  of	
  Christmas	
  Past	
  	
  
                   SSIS	
  2008	
  R2	
  
•  Package	
  Configura3ons	
  
   –  Sta3c	
  Configura3ons	
  
   –  Dynamic	
  Configura3ons	
  
      •  XML	
  files	
  
      •  Database	
  lookup	
  
      •  System	
  Variables	
  	
  
   –  Combina3ons	
  
      •  Example:	
  	
  System	
  Variables	
  point	
  	
  
         Database	
  Server	
  
      •  Database	
  stores	
  other	
  variables	
  
SQL	
  Configura3on	
  Table	
  
•  SSIS	
  Menu	
  ‘Package	
  Configura3ons’	
  
    –  Wizard	
  will	
  create	
  connec3on	
  and	
  table	
  
•  Select	
  Proper3es	
  to	
  export	
  to	
  SQL	
  
2008R2	
  Dynamic	
  Configura3on	
  




Opera3ng	
  System	
               SSIS	
  Package	
                                   SSIS	
  Connec3on	
                                 SSIS	
  Loads	
  Variables	
  
• OS	
  Loads	
  two	
  (2)	
      • Loads	
  OS	
  Variables	
  into	
  Package	
     • SSIS	
  Loads	
  Server	
  Name	
  Variable	
     • Database	
  table	
  used	
  for	
  remaining	
  
 Environmental	
  Variables:	
      loca3ons	
                                          into	
  a	
  ‘Connec3on	
  Manager’	
               variables.	
  
• SSIS_Config_Server_Name	
         • Load	
  order	
  is	
  important.	
  
• SSIS_Root_DIR	
  
2008R2	
  Dynamic	
  Configura3on	
  




Opera3ng	
  System	
               SSIS	
  Package	
                                   SSIS	
  Connec3on	
                                 SSIS	
  Loads	
  Variables	
  
• OS	
  Loads	
  two	
  (2)	
      • Loads	
  OS	
  Variables	
  into	
  Package	
     • SSIS	
  Loads	
  Server	
  Name	
  Variable	
     • Database	
  table	
  used	
  for	
  remaining	
  
 Environmental	
  Variables:	
      loca3ons	
                                          into	
  a	
  ‘Connec3on	
  Manager’	
               variables.	
  
• SSIS_Config_Server_Name	
         • Load	
  order	
  is	
  important.	
  
• SSIS_Root_DIR	
  
2008R2	
  Dynamic	
  Configura3on	
  




Opera3ng	
  System	
               SSIS	
  Package	
                                   SSIS	
  Connec3on	
                                 SSIS	
  Loads	
  Variables	
  
• OS	
  Loads	
  two	
  (2)	
      • Loads	
  OS	
  Variables	
  into	
  Package	
     • SSIS	
  Loads	
  Server	
  Name	
  Variable	
     • Database	
  table	
  used	
  for	
  remaining	
  
 Environmental	
  Variables:	
      loca3ons	
                                          into	
  a	
  ‘Connec3on	
  Manager’	
               variables.	
  
• SSIS_Config_Server_Name	
         • Load	
  order	
  is	
  important.	
  
• SSIS_Root_DIR	
  
2008R2	
  Dynamic	
  Configura3on	
  




Opera3ng	
  System	
               SSIS	
  Package	
                                   SSIS	
  Connec3on	
                                 SSIS	
  Loads	
  Variables	
  
• OS	
  Loads	
  two	
  (2)	
      • Loads	
  OS	
  Variables	
  into	
  Package	
     • SSIS	
  Loads	
  Server	
  Name	
  Variable	
     • Database	
  table	
  used	
  for	
  remaining	
  
 Environmental	
  Variables:	
      loca3ons	
                                          into	
  a	
  ‘Connec3on	
  Manager’	
               variables.	
  
• SSIS_Config_Server_Name	
         • Load	
  order	
  is	
  important.	
  
• SSIS_Root_DIR	
  
Dynamic	
  or	
  Sta3c?	
  
Get	
  BIDSHelper!	
  
hp://bidshelper.codeplex.com	
  
•  Sta3c	
  

•  SQL	
  Config	
  
                                              	
  
                                              Sta3c	
  Values	
  
•  Dynamic	
  SQL	
                           will	
  be	
  over	
  
                                              wrien	
  by	
  
                                              configura3on!	
  
                                              	
  
Demo	
  
SQL2008	
  R2	
  Summary	
  
•  Configura3ons	
  	
  
    –  Allow	
  flexible	
  deployment	
  
    –  Can	
  be	
  sta3c	
  or	
  dynamic	
  
    –  S3ll	
  supported	
  in	
  SQL	
  2012	
  	
  
•  Get	
  BIDS	
  Helper	
  to	
  quickly	
  	
  
iden3fy	
  dynamic	
  connec3ons.	
  
New	
  in	
  SSIS	
  2012	
  
•  Deployment	
  Op3ons	
  
•  Server	
  Management	
  
    –  Environments	
  
    –  SSISDB	
  Catalog	
  
•  Development	
  Environment	
  Enhancements	
  
    –  Parameters	
  
•  Performance	
  Improvements	
  
hp://msdn.microsoi.com/en-­‐us/library/bb522534.aspx	
  
Deployment	
  Choices…	
  
Project	
  Deployment	
  Model	
                                Package	
  Deployment	
  

Project	
  deployed	
  as	
  a	
  unit	
                        Packages	
  deployed	
  separately	
  

Parameters	
  are	
  used	
  to	
  assign	
  values	
  to	
     Use	
  Configura3ons	
  
package	
  proper3es.	
  

Deployed	
  to	
  the	
  SSISDB	
                               Copied	
  to	
  file	
  system	
  or	
  saved	
  to	
  MSDB	
  

Parameters	
  are	
  managed	
  with	
  SQL:	
                  Configura3ons	
  are	
  updated	
  in	
  SQL	
  table.	
  
set_execu3on_parameter_value	
  

                                                                Project	
  Parameters	
  NOT	
  called	
  during	
  
                                                                execu3on.	
  	
  FAIL!	
  


                            hp://msdn.microsoi.com/en-­‐us/library/hh213290.aspx	
  	
  
Parameter	
  Types	
  in	
  SQL	
  2012?	
  
Project	
  Parameters	
                   Package	
  Parameters	
  
•  Available	
  to	
  all	
  Packages	
   •  Available	
  only	
  to	
  
   in	
  the	
  Project	
                    objects	
  in	
  the	
  Package	
  
•  If	
  Parameter	
  =	
  ‘Gaudy’	
   •  If	
  Parameter	
  =	
  ‘Orange’	
  
Add	
  Project	
  Parameter	
  



•  Add	
  Project	
  Parameters	
  
•  Names	
  are	
  Case	
  SenSiTiVe	
  
•  Be	
  careful	
  of	
  Data	
  Types	
  
Data	
  Type	
  Confusion	
  
SSIS	
  Data	
  Type	
       SSIS	
  Variables	
     SQL	
  Server	
  Data	
     .NET	
  Managed	
  
                                                     Type	
  	
                  Type	
  
DT_WSTR	
                    String	
                nvarchar,	
  nchar,	
       System.String	
  
                                                     Sql_variant,	
  xml	
  
DT_DBTIMESTAMP	
             DateTime	
              Smalldate3me,	
             System.DateTime	
  
                                                     date3me	
  
DT_DBTIME2	
                                         Time	
                      System.TimeSpan	
  
DT_NUMERIC	
                 Decimal	
               Numeric,	
  decimal	
       System.Decimal	
  
DT_GUID	
                                            Uniqueiden3fier	
            System.Guid	
  
DT_BOOL	
                    Boolean	
               bit	
                       System.boolean	
  
DT_I2	
                      Int16	
                 Smallint	
                  System.Int16	
  
                                  SSIS	
  will	
  default	
  to	
  Unicode	
  data	
  types	
  
                                  Sample	
  list	
  only.	
  	
  For	
  full	
  list	
  see:	
  
                                  hp://msdn.microsoi.com/en-­‐us/library/ms141036.aspx	
  
                                  hp://msdn.microsoi.com/en-­‐us/library/cc716729.aspx	
  
                                  	
  
Create	
  Parameter	
  
Create	
  Parameter	
  Setngs	
  
•  Parameterize	
  box	
  
   can:	
  
   –  Apply	
  exis3ng	
  
      parameters	
  
   –  Create	
  new	
  
      parameter	
  
       •  Package	
  scope	
  
       •  Project	
  scope	
  
       •  Sensi3ve	
  =	
  encrypt	
  
Expression	
  Adorner	
  
•  New	
  in	
  2012	
  
•  Shows	
  that	
  the	
  property	
  is	
  dynamic	
  
Christmas	
  Catalog!	
  
•  SSIS	
  Catalog	
  
    –  Must	
  be	
  created	
  
    –  Manage	
  and	
  query	
  with	
  T-­‐SQL	
  
        •  Projects	
  
             –  Project	
  versioning	
  
        •  Packages	
  
        •  Parameters	
  	
  
             –  can	
  be	
  encrypted	
  
        •  Environments	
  
    –  Objects	
  secured	
  in	
  folders	
  
Edit	
  Parameters	
  in	
  Catalog	
  
Edit	
  Parameter	
  with	
  T-­‐SQL	
  
DECLARE	
  @var	
  sql_variant	
  =	
  N'C:SSIS_DEVFolderC
GoodBoysAndGirls.txt'	
  
EXEC	
  [SSISDB].[catalog].[set_object_parameter_value]	
  	
  
@object_type=30,	
  
@parameter_name=N'Des3na3onFile_Connec3onString’	
  
,@object_name=N'SantasList	
  3	
  -­‐	
  Project	
  Parameter.dtsx’	
  
,	
  @folder_name=N'OKCSQL-­‐Demo’	
  
,	
  @project_name=N'2012Parameters’	
  
,	
  @value_type=V	
  
,	
  @parameter_value=@var	
  
GO	
  

	
  
Environments,	
  Variables	
  &	
  Projects	
  
•  Create	
  Environments	
  
    –  Dev,	
  Test,	
  Prod,	
  etc.	
  
•  Create	
  Variables	
  in	
  each	
  
   Environment	
  
•  Configure	
  Project	
  References	
  to	
  
   Environments	
  
•  	
  Configure	
  Project	
  Parameter	
  to	
  
   use	
  Environment	
  Variable	
  
                                                    Huh?	
  
                                                    	
  
                                                    Demo	
  
                                                    Please	
  
SSIS	
  Parameter	
  Summary	
  
•  Parameters	
  vs.	
  Configura3ons	
  depends	
  on	
  
   deployment	
  decisions	
  
•  Parameter	
  Type	
  depends	
  on	
  deployment	
  
•  Be	
  careful	
  about	
  data	
  types!	
  
•  SSIS	
  Catalog	
  is	
  very	
  useful	
  
   and	
  powerful	
  
References	
  
•  Professional	
  Microsoi	
  SQL	
  Server	
  2012	
  Integra3on	
  Services	
  
     –  by	
  Brian	
  Knight,	
  Erik	
  Veerman,	
  Jessica	
  M.	
  Moss,	
  Mike	
  Davis,	
  Chris	
  Rock	
  	
  
•  2008R2	
  –	
  Defining	
  a	
  Configura3on	
  Approach	
  
     –  hp://msdn.microsoi.com/en-­‐us/library/cc671625.aspx	
  
•  2012	
  SSIS	
  Parameter	
  Basics	
  
     –  hp://msdn.microsoi.com/en-­‐us/library/hh213214.aspx	
  
•  2012	
  SSIS	
  Catalog	
  
     –  hp://msdn.microsoi.com/en-­‐us/library/hh479588.aspx	
  
    	
  
•  Crea3ve	
  Commons	
  Aribu3ons:	
  	
  
   hp://www.flickr.com/photos/gazeronly/	
  
•  hp://www.flickr.com/photos/calsidyrose/	
  
Merry Christmas
      and
Happy New Year!

Weitere ähnliche Inhalte

Was ist angesagt?

Session 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian MalbeufSession 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian MalbeufCTE Solutions Inc.
 
Microsoft SQL Server 2012 Components and Tools (Quick Overview) - Rev 1.3
Microsoft SQL Server 2012 Components and Tools (Quick Overview) - Rev 1.3Microsoft SQL Server 2012 Components and Tools (Quick Overview) - Rev 1.3
Microsoft SQL Server 2012 Components and Tools (Quick Overview) - Rev 1.3Naji El Kotob
 
Rock Solid SQL Server Management
Rock Solid SQL Server ManagementRock Solid SQL Server Management
Rock Solid SQL Server ManagementTony Bain
 
SQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and EnhancementsSQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and EnhancementsJohn Martin
 
Higher Productivity With Ase
Higher Productivity With AseHigher Productivity With Ase
Higher Productivity With Asesparkwan
 
Microsoft SQL Server internals & architecture
Microsoft SQL Server internals & architectureMicrosoft SQL Server internals & architecture
Microsoft SQL Server internals & architectureKevin Kline
 
SQL Server 2008 Highlights
SQL Server 2008 HighlightsSQL Server 2008 Highlights
SQL Server 2008 HighlightsIntergen
 
Implementing Mobile Reports in SQL Sserver 2016 Reporting Services
Implementing Mobile Reports in SQL Sserver 2016 Reporting ServicesImplementing Mobile Reports in SQL Sserver 2016 Reporting Services
Implementing Mobile Reports in SQL Sserver 2016 Reporting ServicesAntonios Chatzipavlis
 
Modernizing your database with SQL Server 2019
Modernizing your database with SQL Server 2019Modernizing your database with SQL Server 2019
Modernizing your database with SQL Server 2019Antonios Chatzipavlis
 
Sql 2016 - What's New
Sql 2016 - What's NewSql 2016 - What's New
Sql 2016 - What's Newdpcobb
 
What's new in SQL Server 2017
What's new in SQL Server 2017What's new in SQL Server 2017
What's new in SQL Server 2017Hasan Savran
 
SSIS coding conventions, best practices, tips and programming guidelines for ...
SSIS coding conventions, best practices, tips and programming guidelines for ...SSIS coding conventions, best practices, tips and programming guidelines for ...
SSIS coding conventions, best practices, tips and programming guidelines for ...Vishal Pawar
 
Sql server etl framework
Sql server etl frameworkSql server etl framework
Sql server etl frameworknijs
 
Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Eduardo Castro
 
SQL Server 2019 ctp2.2
SQL Server 2019 ctp2.2SQL Server 2019 ctp2.2
SQL Server 2019 ctp2.2Gianluca Hotz
 

Was ist angesagt? (20)

Session 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian MalbeufSession 2: SQL Server 2012 with Christian Malbeuf
Session 2: SQL Server 2012 with Christian Malbeuf
 
SQL Server 2016 BI updates
SQL Server 2016 BI updatesSQL Server 2016 BI updates
SQL Server 2016 BI updates
 
Microsoft SQL Server 2012 Components and Tools (Quick Overview) - Rev 1.3
Microsoft SQL Server 2012 Components and Tools (Quick Overview) - Rev 1.3Microsoft SQL Server 2012 Components and Tools (Quick Overview) - Rev 1.3
Microsoft SQL Server 2012 Components and Tools (Quick Overview) - Rev 1.3
 
Rock Solid SQL Server Management
Rock Solid SQL Server ManagementRock Solid SQL Server Management
Rock Solid SQL Server Management
 
SQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and EnhancementsSQL Server 2016 New Features and Enhancements
SQL Server 2016 New Features and Enhancements
 
Auditing Data Access in SQL Server
Auditing Data Access in SQL ServerAuditing Data Access in SQL Server
Auditing Data Access in SQL Server
 
Higher Productivity With Ase
Higher Productivity With AseHigher Productivity With Ase
Higher Productivity With Ase
 
Microsoft SQL Server internals & architecture
Microsoft SQL Server internals & architectureMicrosoft SQL Server internals & architecture
Microsoft SQL Server internals & architecture
 
SQL Server 2008 Highlights
SQL Server 2008 HighlightsSQL Server 2008 Highlights
SQL Server 2008 Highlights
 
Implementing Mobile Reports in SQL Sserver 2016 Reporting Services
Implementing Mobile Reports in SQL Sserver 2016 Reporting ServicesImplementing Mobile Reports in SQL Sserver 2016 Reporting Services
Implementing Mobile Reports in SQL Sserver 2016 Reporting Services
 
Modernizing your database with SQL Server 2019
Modernizing your database with SQL Server 2019Modernizing your database with SQL Server 2019
Modernizing your database with SQL Server 2019
 
Sql 2016 - What's New
Sql 2016 - What's NewSql 2016 - What's New
Sql 2016 - What's New
 
What's new in SQL Server 2017
What's new in SQL Server 2017What's new in SQL Server 2017
What's new in SQL Server 2017
 
SSIS coding conventions, best practices, tips and programming guidelines for ...
SSIS coding conventions, best practices, tips and programming guidelines for ...SSIS coding conventions, best practices, tips and programming guidelines for ...
SSIS coding conventions, best practices, tips and programming guidelines for ...
 
Stretch db sql server 2016 (sn0028)
Stretch db   sql server 2016 (sn0028)Stretch db   sql server 2016 (sn0028)
Stretch db sql server 2016 (sn0028)
 
Sql server etl framework
Sql server etl frameworkSql server etl framework
Sql server etl framework
 
Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2
 
DAC 2012
DAC 2012DAC 2012
DAC 2012
 
MySQL ppt
MySQL ppt MySQL ppt
MySQL ppt
 
SQL Server 2019 ctp2.2
SQL Server 2019 ctp2.2SQL Server 2019 ctp2.2
SQL Server 2019 ctp2.2
 

Andere mochten auch

Data Analyst&Scientist course
Data Analyst&Scientist courseData Analyst&Scientist course
Data Analyst&Scientist courseAriella Kaszovitz
 
Biml for Beginners: Speed up your SSIS development (SQLSaturday Vienna)
Biml for Beginners: Speed up your SSIS development (SQLSaturday Vienna)Biml for Beginners: Speed up your SSIS development (SQLSaturday Vienna)
Biml for Beginners: Speed up your SSIS development (SQLSaturday Vienna)Cathrine Wilhelmsen
 
Real time big data analytics with Storm by Ron Bodkin of Think Big Analytics
Real time big data analytics with Storm by Ron Bodkin of Think Big AnalyticsReal time big data analytics with Storm by Ron Bodkin of Think Big Analytics
Real time big data analytics with Storm by Ron Bodkin of Think Big AnalyticsData Con LA
 
Talend Big Data Capabilities Overview
Talend Big Data Capabilities OverviewTalend Big Data Capabilities Overview
Talend Big Data Capabilities OverviewRajan Kanitkar
 
Advanced ETL MS SSIS 2012 & Talend
Advanced ETL  MS  SSIS 2012 & Talend Advanced ETL  MS  SSIS 2012 & Talend
Advanced ETL MS SSIS 2012 & Talend Sunny U Okoro
 
Storm: distributed and fault-tolerant realtime computation
Storm: distributed and fault-tolerant realtime computationStorm: distributed and fault-tolerant realtime computation
Storm: distributed and fault-tolerant realtime computationnathanmarz
 
Realtime Analytics with Storm and Hadoop
Realtime Analytics with Storm and HadoopRealtime Analytics with Storm and Hadoop
Realtime Analytics with Storm and HadoopDataWorks Summit
 
In Memory-Technologien im Vergleich - SQL Server Konferenz 2015
In Memory-Technologien im Vergleich - SQL Server Konferenz 2015In Memory-Technologien im Vergleich - SQL Server Konferenz 2015
In Memory-Technologien im Vergleich - SQL Server Konferenz 2015Marcel Franke
 
Apache Storm 0.9 basic training - Verisign
Apache Storm 0.9 basic training - VerisignApache Storm 0.9 basic training - Verisign
Apache Storm 0.9 basic training - VerisignMichael Noll
 
Hadoop Summit Europe 2014: Apache Storm Architecture
Hadoop Summit Europe 2014: Apache Storm ArchitectureHadoop Summit Europe 2014: Apache Storm Architecture
Hadoop Summit Europe 2014: Apache Storm ArchitectureP. Taylor Goetz
 

Andere mochten auch (10)

Data Analyst&Scientist course
Data Analyst&Scientist courseData Analyst&Scientist course
Data Analyst&Scientist course
 
Biml for Beginners: Speed up your SSIS development (SQLSaturday Vienna)
Biml for Beginners: Speed up your SSIS development (SQLSaturday Vienna)Biml for Beginners: Speed up your SSIS development (SQLSaturday Vienna)
Biml for Beginners: Speed up your SSIS development (SQLSaturday Vienna)
 
Real time big data analytics with Storm by Ron Bodkin of Think Big Analytics
Real time big data analytics with Storm by Ron Bodkin of Think Big AnalyticsReal time big data analytics with Storm by Ron Bodkin of Think Big Analytics
Real time big data analytics with Storm by Ron Bodkin of Think Big Analytics
 
Talend Big Data Capabilities Overview
Talend Big Data Capabilities OverviewTalend Big Data Capabilities Overview
Talend Big Data Capabilities Overview
 
Advanced ETL MS SSIS 2012 & Talend
Advanced ETL  MS  SSIS 2012 & Talend Advanced ETL  MS  SSIS 2012 & Talend
Advanced ETL MS SSIS 2012 & Talend
 
Storm: distributed and fault-tolerant realtime computation
Storm: distributed and fault-tolerant realtime computationStorm: distributed and fault-tolerant realtime computation
Storm: distributed and fault-tolerant realtime computation
 
Realtime Analytics with Storm and Hadoop
Realtime Analytics with Storm and HadoopRealtime Analytics with Storm and Hadoop
Realtime Analytics with Storm and Hadoop
 
In Memory-Technologien im Vergleich - SQL Server Konferenz 2015
In Memory-Technologien im Vergleich - SQL Server Konferenz 2015In Memory-Technologien im Vergleich - SQL Server Konferenz 2015
In Memory-Technologien im Vergleich - SQL Server Konferenz 2015
 
Apache Storm 0.9 basic training - Verisign
Apache Storm 0.9 basic training - VerisignApache Storm 0.9 basic training - Verisign
Apache Storm 0.9 basic training - Verisign
 
Hadoop Summit Europe 2014: Apache Storm Architecture
Hadoop Summit Europe 2014: Apache Storm ArchitectureHadoop Summit Europe 2014: Apache Storm Architecture
Hadoop Summit Europe 2014: Apache Storm Architecture
 

Ähnlich wie SSIS 2012: Parameters vs. Configurations

1585625790_SQL-SESSION1.pptx
1585625790_SQL-SESSION1.pptx1585625790_SQL-SESSION1.pptx
1585625790_SQL-SESSION1.pptxMullaMainuddin
 
Access Data from XPages with the Relational Controls
Access Data from XPages with the Relational ControlsAccess Data from XPages with the Relational Controls
Access Data from XPages with the Relational ControlsTeamstudio
 
DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationMark Ginnebaugh
 
Advanced Globus System Administration
Advanced Globus System AdministrationAdvanced Globus System Administration
Advanced Globus System AdministrationGlobus
 
Spring Cloud and Netflix OSS overview v1
Spring Cloud and Netflix OSS overview v1Spring Cloud and Netflix OSS overview v1
Spring Cloud and Netflix OSS overview v1Dmitry Skaredov
 
Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - May 2017 A...
Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - May 2017 A...Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - May 2017 A...
Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - May 2017 A...Amazon Web Services
 
The Very Very Latest in Database Development - Oracle Open World 2012
The Very Very Latest in Database Development - Oracle Open World 2012The Very Very Latest in Database Development - Oracle Open World 2012
The Very Very Latest in Database Development - Oracle Open World 2012Lucas Jellema
 
Confoo 2021 -- MySQL New Features
Confoo 2021 -- MySQL New FeaturesConfoo 2021 -- MySQL New Features
Confoo 2021 -- MySQL New FeaturesDave Stokes
 
World2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverviewWorld2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverviewFarah Omer
 
Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - July 2017
Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - July 2017Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - July 2017
Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - July 2017Amazon Web Services
 
Introduction to Microsoft SQL Server 2008 R2 Integration Services
Introduction to Microsoft SQL Server 2008 R2 Integration ServicesIntroduction to Microsoft SQL Server 2008 R2 Integration Services
Introduction to Microsoft SQL Server 2008 R2 Integration ServicesQuang Nguyễn Bá
 
Advanced Globus System Administration
Advanced Globus System AdministrationAdvanced Globus System Administration
Advanced Globus System AdministrationGlobus
 
Deep Dive on Amazon Relational Database Service
Deep Dive on Amazon Relational Database ServiceDeep Dive on Amazon Relational Database Service
Deep Dive on Amazon Relational Database ServiceAmazon Web Services
 
Tauhid: SQL Server Database Change Automation
Tauhid: SQL Server Database Change AutomationTauhid: SQL Server Database Change Automation
Tauhid: SQL Server Database Change AutomationSQABD
 
Cassandra Basics, Counters and Time Series Modeling
Cassandra Basics, Counters and Time Series ModelingCassandra Basics, Counters and Time Series Modeling
Cassandra Basics, Counters and Time Series ModelingVassilis Bekiaris
 
SRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerSRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerAmazon Web Services
 
Using SSRS Reports with SSAS Cubes
Using SSRS Reports with SSAS CubesUsing SSRS Reports with SSAS Cubes
Using SSRS Reports with SSAS CubesCode Mastery
 

Ähnlich wie SSIS 2012: Parameters vs. Configurations (20)

1585625790_SQL-SESSION1.pptx
1585625790_SQL-SESSION1.pptx1585625790_SQL-SESSION1.pptx
1585625790_SQL-SESSION1.pptx
 
Access Data from XPages with the Relational Controls
Access Data from XPages with the Relational ControlsAccess Data from XPages with the Relational Controls
Access Data from XPages with the Relational Controls
 
DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
 
DesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 MigrationDesignMind SQL Server 2008 Migration
DesignMind SQL Server 2008 Migration
 
Sql Server - Apresentação
Sql Server - ApresentaçãoSql Server - Apresentação
Sql Server - Apresentação
 
Advanced Globus System Administration
Advanced Globus System AdministrationAdvanced Globus System Administration
Advanced Globus System Administration
 
Spring Cloud and Netflix OSS overview v1
Spring Cloud and Netflix OSS overview v1Spring Cloud and Netflix OSS overview v1
Spring Cloud and Netflix OSS overview v1
 
Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - May 2017 A...
Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - May 2017 A...Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - May 2017 A...
Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - May 2017 A...
 
The Very Very Latest in Database Development - Oracle Open World 2012
The Very Very Latest in Database Development - Oracle Open World 2012The Very Very Latest in Database Development - Oracle Open World 2012
The Very Very Latest in Database Development - Oracle Open World 2012
 
The Very Very Latest In Database Development - Lucas Jellema - Oracle OpenWor...
The Very Very Latest In Database Development - Lucas Jellema - Oracle OpenWor...The Very Very Latest In Database Development - Lucas Jellema - Oracle OpenWor...
The Very Very Latest In Database Development - Lucas Jellema - Oracle OpenWor...
 
Confoo 2021 -- MySQL New Features
Confoo 2021 -- MySQL New FeaturesConfoo 2021 -- MySQL New Features
Confoo 2021 -- MySQL New Features
 
World2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverviewWorld2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverview
 
Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - July 2017
Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - July 2017Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - July 2017
Convert and Migrate Your NoSQL Database or Data Warehouse to AWS - July 2017
 
Introduction to Microsoft SQL Server 2008 R2 Integration Services
Introduction to Microsoft SQL Server 2008 R2 Integration ServicesIntroduction to Microsoft SQL Server 2008 R2 Integration Services
Introduction to Microsoft SQL Server 2008 R2 Integration Services
 
Advanced Globus System Administration
Advanced Globus System AdministrationAdvanced Globus System Administration
Advanced Globus System Administration
 
Deep Dive on Amazon Relational Database Service
Deep Dive on Amazon Relational Database ServiceDeep Dive on Amazon Relational Database Service
Deep Dive on Amazon Relational Database Service
 
Tauhid: SQL Server Database Change Automation
Tauhid: SQL Server Database Change AutomationTauhid: SQL Server Database Change Automation
Tauhid: SQL Server Database Change Automation
 
Cassandra Basics, Counters and Time Series Modeling
Cassandra Basics, Counters and Time Series ModelingCassandra Basics, Counters and Time Series Modeling
Cassandra Basics, Counters and Time Series Modeling
 
SRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerSRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and Docker
 
Using SSRS Reports with SSAS Cubes
Using SSRS Reports with SSAS CubesUsing SSRS Reports with SSAS Cubes
Using SSRS Reports with SSAS Cubes
 

Kürzlich hochgeladen

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
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

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
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

SSIS 2012: Parameters vs. Configurations

  • 1. SSIS  Parameters  vs.   Configura3ons   New  tricks  in  2012!  
  • 2. SSIS  Parameters  vs.  Configura3ons   •  Christmas  Past  –  SQL  2008  R2     –  Configura3ons   •  Sta3c   •  Basic  SQL  table   •  Dynamic   •  Christmas  Present  SQL  2012     –  Parameters   –  Variables  
  • 3. Allen  Smith   •  Business  Intelligence  developer   •  Cogni3ve  Informa3on,  Inc.  in  Edmond,  OK   •  Specialize  in  BI  and  Data  Warehousing  in   healthcare,  insurance  and  energy  industries.   •  Email:    asmith@cogni3veinfo.com   Twier:  @Cogni3veBI   3    |       12/10/12    |   Footer  Goes  Here  
  • 4. Ghost  of  Christmas  Past     SSIS  2008  R2   •  Package  Configura3ons   –  Sta3c  Configura3ons   –  Dynamic  Configura3ons   •  XML  files   •  Database  lookup   •  System  Variables     –  Combina3ons   •  Example:    System  Variables  point     Database  Server   •  Database  stores  other  variables  
  • 5. SQL  Configura3on  Table   •  SSIS  Menu  ‘Package  Configura3ons’   –  Wizard  will  create  connec3on  and  table   •  Select  Proper3es  to  export  to  SQL  
  • 6. 2008R2  Dynamic  Configura3on   Opera3ng  System   SSIS  Package   SSIS  Connec3on   SSIS  Loads  Variables   • OS  Loads  two  (2)   • Loads  OS  Variables  into  Package   • SSIS  Loads  Server  Name  Variable   • Database  table  used  for  remaining   Environmental  Variables:   loca3ons   into  a  ‘Connec3on  Manager’   variables.   • SSIS_Config_Server_Name   • Load  order  is  important.   • SSIS_Root_DIR  
  • 7. 2008R2  Dynamic  Configura3on   Opera3ng  System   SSIS  Package   SSIS  Connec3on   SSIS  Loads  Variables   • OS  Loads  two  (2)   • Loads  OS  Variables  into  Package   • SSIS  Loads  Server  Name  Variable   • Database  table  used  for  remaining   Environmental  Variables:   loca3ons   into  a  ‘Connec3on  Manager’   variables.   • SSIS_Config_Server_Name   • Load  order  is  important.   • SSIS_Root_DIR  
  • 8. 2008R2  Dynamic  Configura3on   Opera3ng  System   SSIS  Package   SSIS  Connec3on   SSIS  Loads  Variables   • OS  Loads  two  (2)   • Loads  OS  Variables  into  Package   • SSIS  Loads  Server  Name  Variable   • Database  table  used  for  remaining   Environmental  Variables:   loca3ons   into  a  ‘Connec3on  Manager’   variables.   • SSIS_Config_Server_Name   • Load  order  is  important.   • SSIS_Root_DIR  
  • 9. 2008R2  Dynamic  Configura3on   Opera3ng  System   SSIS  Package   SSIS  Connec3on   SSIS  Loads  Variables   • OS  Loads  two  (2)   • Loads  OS  Variables  into  Package   • SSIS  Loads  Server  Name  Variable   • Database  table  used  for  remaining   Environmental  Variables:   loca3ons   into  a  ‘Connec3on  Manager’   variables.   • SSIS_Config_Server_Name   • Load  order  is  important.   • SSIS_Root_DIR  
  • 10. Dynamic  or  Sta3c?   Get  BIDSHelper!   hp://bidshelper.codeplex.com   •  Sta3c   •  SQL  Config     Sta3c  Values   •  Dynamic  SQL   will  be  over   wrien  by   configura3on!    
  • 12. SQL2008  R2  Summary   •  Configura3ons     –  Allow  flexible  deployment   –  Can  be  sta3c  or  dynamic   –  S3ll  supported  in  SQL  2012     •  Get  BIDS  Helper  to  quickly     iden3fy  dynamic  connec3ons.  
  • 13. New  in  SSIS  2012   •  Deployment  Op3ons   •  Server  Management   –  Environments   –  SSISDB  Catalog   •  Development  Environment  Enhancements   –  Parameters   •  Performance  Improvements   hp://msdn.microsoi.com/en-­‐us/library/bb522534.aspx  
  • 14. Deployment  Choices…   Project  Deployment  Model   Package  Deployment   Project  deployed  as  a  unit   Packages  deployed  separately   Parameters  are  used  to  assign  values  to   Use  Configura3ons   package  proper3es.   Deployed  to  the  SSISDB   Copied  to  file  system  or  saved  to  MSDB   Parameters  are  managed  with  SQL:   Configura3ons  are  updated  in  SQL  table.   set_execu3on_parameter_value   Project  Parameters  NOT  called  during   execu3on.    FAIL!   hp://msdn.microsoi.com/en-­‐us/library/hh213290.aspx    
  • 15. Parameter  Types  in  SQL  2012?   Project  Parameters   Package  Parameters   •  Available  to  all  Packages   •  Available  only  to   in  the  Project   objects  in  the  Package   •  If  Parameter  =  ‘Gaudy’   •  If  Parameter  =  ‘Orange’  
  • 16. Add  Project  Parameter   •  Add  Project  Parameters   •  Names  are  Case  SenSiTiVe   •  Be  careful  of  Data  Types  
  • 17. Data  Type  Confusion   SSIS  Data  Type   SSIS  Variables   SQL  Server  Data   .NET  Managed   Type     Type   DT_WSTR   String   nvarchar,  nchar,   System.String   Sql_variant,  xml   DT_DBTIMESTAMP   DateTime   Smalldate3me,   System.DateTime   date3me   DT_DBTIME2   Time   System.TimeSpan   DT_NUMERIC   Decimal   Numeric,  decimal   System.Decimal   DT_GUID   Uniqueiden3fier   System.Guid   DT_BOOL   Boolean   bit   System.boolean   DT_I2   Int16   Smallint   System.Int16   SSIS  will  default  to  Unicode  data  types   Sample  list  only.    For  full  list  see:   hp://msdn.microsoi.com/en-­‐us/library/ms141036.aspx   hp://msdn.microsoi.com/en-­‐us/library/cc716729.aspx    
  • 19. Create  Parameter  Setngs   •  Parameterize  box   can:   –  Apply  exis3ng   parameters   –  Create  new   parameter   •  Package  scope   •  Project  scope   •  Sensi3ve  =  encrypt  
  • 20. Expression  Adorner   •  New  in  2012   •  Shows  that  the  property  is  dynamic  
  • 21. Christmas  Catalog!   •  SSIS  Catalog   –  Must  be  created   –  Manage  and  query  with  T-­‐SQL   •  Projects   –  Project  versioning   •  Packages   •  Parameters     –  can  be  encrypted   •  Environments   –  Objects  secured  in  folders  
  • 22. Edit  Parameters  in  Catalog  
  • 23. Edit  Parameter  with  T-­‐SQL   DECLARE  @var  sql_variant  =  N'C:SSIS_DEVFolderC GoodBoysAndGirls.txt'   EXEC  [SSISDB].[catalog].[set_object_parameter_value]     @object_type=30,   @parameter_name=N'Des3na3onFile_Connec3onString’   ,@object_name=N'SantasList  3  -­‐  Project  Parameter.dtsx’   ,  @folder_name=N'OKCSQL-­‐Demo’   ,  @project_name=N'2012Parameters’   ,  @value_type=V   ,  @parameter_value=@var   GO    
  • 24. Environments,  Variables  &  Projects   •  Create  Environments   –  Dev,  Test,  Prod,  etc.   •  Create  Variables  in  each   Environment   •  Configure  Project  References  to   Environments   •   Configure  Project  Parameter  to   use  Environment  Variable   Huh?     Demo   Please  
  • 25. SSIS  Parameter  Summary   •  Parameters  vs.  Configura3ons  depends  on   deployment  decisions   •  Parameter  Type  depends  on  deployment   •  Be  careful  about  data  types!   •  SSIS  Catalog  is  very  useful   and  powerful  
  • 26. References   •  Professional  Microsoi  SQL  Server  2012  Integra3on  Services   –  by  Brian  Knight,  Erik  Veerman,  Jessica  M.  Moss,  Mike  Davis,  Chris  Rock     •  2008R2  –  Defining  a  Configura3on  Approach   –  hp://msdn.microsoi.com/en-­‐us/library/cc671625.aspx   •  2012  SSIS  Parameter  Basics   –  hp://msdn.microsoi.com/en-­‐us/library/hh213214.aspx   •  2012  SSIS  Catalog   –  hp://msdn.microsoi.com/en-­‐us/library/hh479588.aspx     •  Crea3ve  Commons  Aribu3ons:     hp://www.flickr.com/photos/gazeronly/   •  hp://www.flickr.com/photos/calsidyrose/  
  • 27. Merry Christmas and Happy New Year!