SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Migrating Deployment
and Configuration to SSIS 2012
Bhavik Merchant
Bhavik.Merchant@csg.com.au
Twitter: @BhavikMerchant

my other passions
• Cricket (Watching), Squash (Playing)
• Travelling.. Anywhere
• Whisky
Agenda

   Speaker Intro
   Goals
   Looking back
   New technologies
   Demo
   Q&A
Did I hear a chirp?

             @BhavikMerchant




                #SQLSAT140
A little about me..
 Background
     BI Team Manager and Lead MSBI Consultant at CSG
     Certified End-to-End Microsoft BI practitioner
     Microsoft vTSP for BI
     Trainer (SSAS, SSIS, SSRS, PowerPivot, Sharepoint BI)

 Experience
   Started in Web Development and SysAdmin
   Thereafter, been in BI for about 7 years. SQL 2000 to
    2012; MOSS 2007 to SP2010
Presentation Goals

 Identify config/deployment challenges in SSIS 2008 R2

 Learn about new paradigms/architecture in SSIS 2012

 Understand migration options

 Put knowledge into action via demos

 Identify pitfalls in the demos
Audience Poll
 Who is currently using
     Direct (Static) XML or SQL Server config
     Indirect (dynamic) XML or SQL Server config
     Others e.g. Registry?
     Custom configuration (e.g. script, component)


 Can anyone share a war story? I have some, more
  on this later!
History - The Direct Approach
Direct XML - Options
Direct SQL - Options
Common Problem – Moving environment

 Direct works great until you need to promote to
  TEST, PROD
   Path to XML file, or connection to SQL is hardcoded
 Things may not be consistent (shares, drive
  letters, DB names, table names)
 What you change depends on your design
  choices
   XML Config - Shared storage vs local, file naming
   SQL Config – connection strings
History - The Indirect Approach
Indirect Config

 Same concept for both XML and SQL

 Store location of XML file or connection string to
  SQL in Environment Variable

 At face value, appears to solve the environment
  crisis
Indirect is the answer?

 Hmmm… What about
     Clusters – no “localhost”
     Multiple instances on server (e.g. DEV, TEST)
     A properly secured environment – config order
     External overrides from job
     Child packages
     Metadata driven framework – custom config tables
Boiling it all Down…
What is the crux of the problem?

 There isnt any concept of a solution-wide
  configuration

 Without nifty customisation, we cant simply pick a
  set of values for an agent job

 We cannot escape environment variables, and with
  them we cant do multiple environments on a box

 Parent-child development can be restrictive
Never Fear, Our Hero Returns!
Introducing Project Deployment

 Groups an SSIS solution into a logical unit
 Different to SSIS 2005-2008R2 .. how?
    Shared entities across the Project. Will see in demo
    Lots more features for running and configuring
How to Migrate? - Option 1

 If it aint broke, don’t fix it – legacy config
 It really is time for a DEMO!
How to Migrate? - Option 2

 Convert to Project Deployment Model

 Another DEMO!
     Projects
     Parameters
     Project Connections
     Parameters and Solution Configurations
Deployment

 Final DEMO
   The SSIS Catalog
   Configurations and Execution
   Environments
Benefits of the New Model
 Proper support for environments
= simplified deployment and maintenance
= no hacking the default SQL config
= multiple instances no longer an issue

 Reduced use of variables
= cleaner package, variables more traditionally

 Configurations are managed centrally
= easier development and debugging
Resources
 Intro series to new SSIS features:
http://blogs.msdn.com/b/mattm/archive/2011/07/
12/30-days-of-ssis.aspx
 Jamie Thomson’s great mostly SSIS blog:
http://sqlblog.com/blogs/jamie_thomson/
 Microsoft SSIS 2012 migration tips:
http://msdn.microsoft.com/en-
us/library/hh667275.aspx
Questions?
 Please complete an evaluation form for this session
    …and thanks again to our awesome sponsors!

Contenu connexe

Similaire à Migrating to SSIS 2012 Project Deployment Model

Similaire à Migrating to SSIS 2012 Project Deployment Model (20)

SriramadeviResume_Updated1
SriramadeviResume_Updated1SriramadeviResume_Updated1
SriramadeviResume_Updated1
 
SriramadeviResume
SriramadeviResumeSriramadeviResume
SriramadeviResume
 
Senior database administrator
Senior database administratorSenior database administrator
Senior database administrator
 
new resume of Database Administrator
new resume of Database Administratornew resume of Database Administrator
new resume of Database Administrator
 
Satwinder SQL.SSK_Brd_2015
Satwinder SQL.SSK_Brd_2015Satwinder SQL.SSK_Brd_2015
Satwinder SQL.SSK_Brd_2015
 
Day2
Day2Day2
Day2
 
Resume-pradeep SQL DBA
Resume-pradeep SQL DBAResume-pradeep SQL DBA
Resume-pradeep SQL DBA
 
Praveen Kumar Resume
Praveen Kumar ResumePraveen Kumar Resume
Praveen Kumar Resume
 
ETL Developer Resume
ETL Developer ResumeETL Developer Resume
ETL Developer Resume
 
It ready dw_day3_rev00
It ready dw_day3_rev00It ready dw_day3_rev00
It ready dw_day3_rev00
 
CV Chandrajit Samanta
CV Chandrajit SamantaCV Chandrajit Samanta
CV Chandrajit Samanta
 
Azure DevOps for Developers
Azure DevOps for DevelopersAzure DevOps for Developers
Azure DevOps for Developers
 
Top new ssis 2012 features
Top new ssis 2012 featuresTop new ssis 2012 features
Top new ssis 2012 features
 
Alejandro_Laverdet - EN
Alejandro_Laverdet - ENAlejandro_Laverdet - EN
Alejandro_Laverdet - EN
 
Getting Your DB Schema Under Control With SSDT.pptx
Getting Your DB Schema Under Control With SSDT.pptxGetting Your DB Schema Under Control With SSDT.pptx
Getting Your DB Schema Under Control With SSDT.pptx
 
NiveditaResumeDBA
NiveditaResumeDBA NiveditaResumeDBA
NiveditaResumeDBA
 
suri sql sevrer dba
suri sql sevrer dbasuri sql sevrer dba
suri sql sevrer dba
 
Be a database professional
Be a database professionalBe a database professional
Be a database professional
 
Be a database professional
Be a database professionalBe a database professional
Be a database professional
 
Data modeling star schema
Data modeling star schemaData modeling star schema
Data modeling star schema
 

Dernier

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
 
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
 
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
 
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
 
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
 
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
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Dernier (20)

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
 
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
 
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
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Migrating to SSIS 2012 Project Deployment Model

  • 1. Migrating Deployment and Configuration to SSIS 2012 Bhavik Merchant Bhavik.Merchant@csg.com.au Twitter: @BhavikMerchant my other passions • Cricket (Watching), Squash (Playing) • Travelling.. Anywhere • Whisky
  • 2. Agenda  Speaker Intro  Goals  Looking back  New technologies  Demo  Q&A
  • 3. Did I hear a chirp? @BhavikMerchant #SQLSAT140
  • 4. A little about me..  Background  BI Team Manager and Lead MSBI Consultant at CSG  Certified End-to-End Microsoft BI practitioner  Microsoft vTSP for BI  Trainer (SSAS, SSIS, SSRS, PowerPivot, Sharepoint BI)  Experience  Started in Web Development and SysAdmin  Thereafter, been in BI for about 7 years. SQL 2000 to 2012; MOSS 2007 to SP2010
  • 5. Presentation Goals  Identify config/deployment challenges in SSIS 2008 R2  Learn about new paradigms/architecture in SSIS 2012  Understand migration options  Put knowledge into action via demos  Identify pitfalls in the demos
  • 6. Audience Poll  Who is currently using  Direct (Static) XML or SQL Server config  Indirect (dynamic) XML or SQL Server config  Others e.g. Registry?  Custom configuration (e.g. script, component)  Can anyone share a war story? I have some, more on this later!
  • 7. History - The Direct Approach
  • 8. Direct XML - Options
  • 9. Direct SQL - Options
  • 10. Common Problem – Moving environment  Direct works great until you need to promote to TEST, PROD  Path to XML file, or connection to SQL is hardcoded  Things may not be consistent (shares, drive letters, DB names, table names)  What you change depends on your design choices  XML Config - Shared storage vs local, file naming  SQL Config – connection strings
  • 11. History - The Indirect Approach
  • 12. Indirect Config  Same concept for both XML and SQL  Store location of XML file or connection string to SQL in Environment Variable  At face value, appears to solve the environment crisis
  • 13. Indirect is the answer?  Hmmm… What about  Clusters – no “localhost”  Multiple instances on server (e.g. DEV, TEST)  A properly secured environment – config order  External overrides from job  Child packages  Metadata driven framework – custom config tables
  • 14. Boiling it all Down…
  • 15. What is the crux of the problem?  There isnt any concept of a solution-wide configuration  Without nifty customisation, we cant simply pick a set of values for an agent job  We cannot escape environment variables, and with them we cant do multiple environments on a box  Parent-child development can be restrictive
  • 16. Never Fear, Our Hero Returns!
  • 17. Introducing Project Deployment  Groups an SSIS solution into a logical unit  Different to SSIS 2005-2008R2 .. how?  Shared entities across the Project. Will see in demo  Lots more features for running and configuring
  • 18. How to Migrate? - Option 1  If it aint broke, don’t fix it – legacy config  It really is time for a DEMO!
  • 19. How to Migrate? - Option 2  Convert to Project Deployment Model  Another DEMO!  Projects  Parameters  Project Connections  Parameters and Solution Configurations
  • 20. Deployment  Final DEMO  The SSIS Catalog  Configurations and Execution  Environments
  • 21. Benefits of the New Model  Proper support for environments = simplified deployment and maintenance = no hacking the default SQL config = multiple instances no longer an issue  Reduced use of variables = cleaner package, variables more traditionally  Configurations are managed centrally = easier development and debugging
  • 22. Resources  Intro series to new SSIS features: http://blogs.msdn.com/b/mattm/archive/2011/07/ 12/30-days-of-ssis.aspx  Jamie Thomson’s great mostly SSIS blog: http://sqlblog.com/blogs/jamie_thomson/  Microsoft SSIS 2012 migration tips: http://msdn.microsoft.com/en- us/library/hh667275.aspx
  • 23. Questions? Please complete an evaluation form for this session …and thanks again to our awesome sponsors!