SlideShare a Scribd company logo
1 of 22
Download to read offline
Mark Ginnebaugh, DesignMind
 John R. Hanson, DesignMind
Agenda

• Introductions / Logistics – Mark Ginnebaugh
• Migration Tools, Planning & Execution – John R. Hanson
  – Brief Overview of SQL Server 2008
  – SQL Server Feature Pack
  – SQL Server Migration Assistant
  – Case Study
• Intermission
• Performance Benchmarks
  – SQL Server 2005 vs. 2008
• Q&A
About the Presenters
DesignMind – www.designmind.com
 – Microsoft Gold Certified Partner
 – Based in Emeryville, CA
 – Custom Software, Databases, and BI
   Solutions on the Microsoft Platform
 – .NET, SQL Server, SharePoint
John R. Hanson
Chief Applications Architect
               DesignMind
Upgrade Resource/Benefit Comparison
                                                           BENEFIT
•   Spatial Support
•   Filestream Support
•   Hierarchy Id Support
•   CDC* & Change Tracking
                                             Significant Application, Operational or
•   LINQ Support
                                                      Deployment Changes
•   Entity Framework Support
•   ADO.NET Data Services Support

•   Policy Based Management (DMF)
•   Performance Data Collection
•   Enhanced date and time support                   Moderate Application,
•   Transact-SQL enhancements                          Operational, or
•   Sparse column support                            Deployment Changes
•   Service Broker enhancements
•   SSIS / SSRS / SSAS enhancements*

•   Data/Backup Compression*
•   Transparent Data Encryption*                            Minor
•   Resource Governor*                                     Changes
•   Filtered Indexes/Statistics
•   Query Optimizer / Storage Engine enhancements*
•   Enhanced SQL Server Audit*
•   SSRS/SSAS scalability improvements*

                                                                    * Requires Enterprise Edition
Delivering on the Vision
        Enterprise Data Platform
        • Secure, trusted platform for your data
        • Optimized and predictable system performance
        • Productive policy-based management of your infrastructure

        Beyond Relational
        • Store and consume any type of data
        • Deliver Location Intelligence within your applications


        Dynamic Development
        • Accelerate your development with entities
        • Synchronize your data from anywhere


        Pervasive Insight
        • Integrate all your data in the Enterprise Data Warehouse
        • Reach all your users with scalable BI platform
        • Empower every user with actionable insights
Upgrade Technical Value
Proposition
Reduce Support Costs

Policy-Based Management
  – Pro-active, flexible
    administration
  – Configuration Servers


Data Collection
  – Used beyond performance
    monitoring/tuning; e.g.
    workload profiling, capacity
    planning

Plan Guides and validation
  – Predictable query behavior
Important Trends Affecting SQL Server 2008 Usage


 Consolidation
   – Greater opportunities with tools like Resource Governor and
     Extended Key Management
   – Providing flexible security in shared instances and shared servers

 Virtualization
   – Leverages Windows Server 2008 feature
   – Easier to support since technologies are from single vendor
   – Not just about dev/test and training

 Data in the Cloud
   – SQL Server Data Services
SQL Server 2008 Feature Pack

• Most Recent Release: April 2009
• Collection of standalone packages that provide additional value for SQL
  Server 2008
• Includes
  – Data Mining for Excel
  – Native PHP Scripts
  – BLOB Store
  – System CLR Types for External Applications
  – Sync Framework
  – Upgrade Advisor!
  – And more…
SQL Server Migration Assistant

• How to make an application originally written to run on Oracle, Access or
  Sybase to run on Microsoft SQL Server?
• Main challenge – different SQL dialects implemented by DBMS vendors
SSMA for Oracle

• Automates migration of Oracle databases to Microsoft SQL Server
 → Typically 80-90% of PL/SQL code gets converted immediately to Transact-SQL
 → Supports Oracle 8i, 9i,10g,11g
 → Target DB could be SQL Server 2005 or SQL Server 2008
 → Includes:
   • Migration Analyzer
   • Schema and Data Migrator
   • Migration Tester
Solution Architecture
Database Migration with SSMA

                                      Migration Analyzer


        Assess the
     Migration Project                              Schema Migrator


                 Migrate Schema
                and Business Logic                          Data Migrator



                            Migrate Data                                 Migration Tester


                                                Test the
                                           Converted Database


    Runtime Converter (RTC) (to                            Convert the
          be developed)                                    Application


                                                                      Test, Integrate,
                                                                        and Deploy
• Help migrate 2 clustered 32-bit SQL 2000 to clustered 64-bit SQL 2005 on
  new hardware with 26 user databases.
• Identify all code dependencies in over 58000 code files in over 20
  applications.
• Identify all native SQL objects where deprecated terms and syntax occur,
  and provide code changes both as concepts and actual recoding.
• Develop and implement a test plan.
•   SQL Profiler
•   SQL Upgrade Advisor
•   SQLCMD
•   Quest Discovery Wizard for SQL Server
    – Password Vulnerability Tool
•   Red Gate SQL Compare
•   Red Gate Data Compare
•   SQL DB Search
•   TextPad / regex
•   Visual SourceSafe
•   RML Utilities for SQL Server (Replay for
    Integration Testing)
    – ReadTrace
    – OStress
• Discover all SQL servers with dependencies
• Identify each application and their Database dependencies
• Trace activity of production workflows for as long as time and
  storage permit.
• Trace activity of all tests
• Use Upgrade Advisor to report on compatibility findings – must
  use both the servers and the trace files as inputs.
• The report generated identifies those constructs that were
  exercised only!
• Find keywords
  – In the Server Objects
  – In the Code
  New keywords may need to be delimited (Bracketed) if used as object names
    depending on context.


  – Develop “Code Chunks”
    • Search for each of the deprecated terms / syntax in the source code and create a report for
      each item or class of item.
    • Use regex to help limit false positives
      – E.G Outer Join Syntax *= or =* versus /*=a note*/

    • Map chunks to App owners
• Use a tool that can decrypt all “encrypted” SQL Objects if source is not
  available / legacy apps
• Trust the manufacturer of applications claiming SQL 2008 compliance, but
  test anyway…


• Create Unit tests of SQL Code when possible to make sure at least one case
  of new syntax works.


• Compare baseline performance to post conversion to watch for issues known
  in 2008.
Other Resources
Application and Compatibility Content & Tools
  – Application Compatibility Blog
    http://blog.scalabilityexperts.com
  – SQL Server 2008 Upgrade Advisor
    http://www.microsoft.com/sql

  – Upgrade Assistant
     • http://www.scalabilityexperts.com/default.asp?action=article&ID=43

  – Reporting Services Scripter
     • www.sqldbatips.com/showarticle.asp?id=62SQL Server 2008
       http://www.microsoft.com/sql/2008/default.mspx

  – SQL Server 2008 Feature Pack – April 2009
     • http://www.microsoft.com/downloads/details.aspx?FamilyID=b33d2c78-1059-4ce2-b80d-
       2343c099bcb4&displaylang=en

Microsoft SQL Server Community & Samples
http://www.codeplex.com/SqlServerSamples

More Related Content

What's hot

SQL server 2016 New Features
SQL server 2016 New FeaturesSQL server 2016 New Features
SQL server 2016 New Featuresaminmesbahi
 
Sql server 2019 New Features by Yevhen Nedaskivskyi
Sql server 2019 New Features by Yevhen NedaskivskyiSql server 2019 New Features by Yevhen Nedaskivskyi
Sql server 2019 New Features by Yevhen NedaskivskyiAlex Tumanoff
 
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...Denny Lee
 
Sql 2016 - What's New
Sql 2016 - What's NewSql 2016 - What's New
Sql 2016 - What's Newdpcobb
 
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.eu
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.euDatabase migration from Sybase ASE to PostgreSQL @2013.pgconf.eu
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.eualdaschwede80
 
The roadmap for sql server 2019
The roadmap for sql server 2019The roadmap for sql server 2019
The roadmap for sql server 2019Javier Villegas
 
SQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsSQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsMichaela Murray
 
Sql server 2019 new features
Sql server 2019 new featuresSql server 2019 new features
Sql server 2019 new featuresGeorge Walters
 
Overview SQL Server 2019
Overview SQL Server 2019Overview SQL Server 2019
Overview SQL Server 2019Juan Fabian
 
Database migration
Database migrationDatabase migration
Database migrationOpris Monica
 
SQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and ApproachSQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and ApproachIndra Dharmawan
 
VMware vCloud and vRealize Operations
VMware vCloud and vRealize OperationsVMware vCloud and vRealize Operations
VMware vCloud and vRealize OperationsPedro Silva
 
SQL Server End Of Support
SQL Server End Of SupportSQL Server End Of Support
SQL Server End Of SupportMariano Kovo
 
Migrate SQL Server 2008 R2 to Azure Cloud
Migrate SQL Server 2008 R2 to Azure CloudMigrate SQL Server 2008 R2 to Azure Cloud
Migrate SQL Server 2008 R2 to Azure CloudRavi Yadav
 
클라우드에서의 데이터 웨어하우징 & 비즈니스 인텔리전스
클라우드에서의 데이터 웨어하우징 & 비즈니스 인텔리전스클라우드에서의 데이터 웨어하우징 & 비즈니스 인텔리전스
클라우드에서의 데이터 웨어하우징 & 비즈니스 인텔리전스Amazon Web Services Korea
 
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...Sandy Winarko
 
Odi 12c-new-features-wp-2226353
Odi 12c-new-features-wp-2226353Odi 12c-new-features-wp-2226353
Odi 12c-new-features-wp-2226353Udaykumar Sarana
 
Migration to Modern SQL Server Platform
Migration to Modern SQL Server PlatformMigration to Modern SQL Server Platform
Migration to Modern SQL Server PlatformIndra Dharmawan
 

What's hot (20)

SQL server 2016 New Features
SQL server 2016 New FeaturesSQL server 2016 New Features
SQL server 2016 New Features
 
SQL Server 2016 BI updates
SQL Server 2016 BI updatesSQL Server 2016 BI updates
SQL Server 2016 BI updates
 
Sql server 2019 New Features by Yevhen Nedaskivskyi
Sql server 2019 New Features by Yevhen NedaskivskyiSql server 2019 New Features by Yevhen Nedaskivskyi
Sql server 2019 New Features by Yevhen Nedaskivskyi
 
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
Building and Deploying Large Scale SSRS using Lessons Learned from Customer D...
 
Sql 2016 - What's New
Sql 2016 - What's NewSql 2016 - What's New
Sql 2016 - What's New
 
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.eu
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.euDatabase migration from Sybase ASE to PostgreSQL @2013.pgconf.eu
Database migration from Sybase ASE to PostgreSQL @2013.pgconf.eu
 
The roadmap for sql server 2019
The roadmap for sql server 2019The roadmap for sql server 2019
The roadmap for sql server 2019
 
SQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT SolutionsSQL Server 2019 hotlap - WARDY IT Solutions
SQL Server 2019 hotlap - WARDY IT Solutions
 
Sql server 2019 new features
Sql server 2019 new featuresSql server 2019 new features
Sql server 2019 new features
 
Overview SQL Server 2019
Overview SQL Server 2019Overview SQL Server 2019
Overview SQL Server 2019
 
Exploring sql server 2016
Exploring sql server 2016Exploring sql server 2016
Exploring sql server 2016
 
Database migration
Database migrationDatabase migration
Database migration
 
SQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and ApproachSQL Server Upgrade and Consolidation - Methodology and Approach
SQL Server Upgrade and Consolidation - Methodology and Approach
 
VMware vCloud and vRealize Operations
VMware vCloud and vRealize OperationsVMware vCloud and vRealize Operations
VMware vCloud and vRealize Operations
 
SQL Server End Of Support
SQL Server End Of SupportSQL Server End Of Support
SQL Server End Of Support
 
Migrate SQL Server 2008 R2 to Azure Cloud
Migrate SQL Server 2008 R2 to Azure CloudMigrate SQL Server 2008 R2 to Azure Cloud
Migrate SQL Server 2008 R2 to Azure Cloud
 
클라우드에서의 데이터 웨어하우징 & 비즈니스 인텔리전스
클라우드에서의 데이터 웨어하우징 & 비즈니스 인텔리전스클라우드에서의 데이터 웨어하우징 & 비즈니스 인텔리전스
클라우드에서의 데이터 웨어하우징 & 비즈니스 인텔리전스
 
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
 
Odi 12c-new-features-wp-2226353
Odi 12c-new-features-wp-2226353Odi 12c-new-features-wp-2226353
Odi 12c-new-features-wp-2226353
 
Migration to Modern SQL Server Platform
Migration to Modern SQL Server PlatformMigration to Modern SQL Server Platform
Migration to Modern SQL Server Platform
 

Similar to DesignMind SQL Server 2008 Migration

Amazon Redshift with Full 360 Inc.
Amazon Redshift with Full 360 Inc.Amazon Redshift with Full 360 Inc.
Amazon Redshift with Full 360 Inc.Amazon Web Services
 
Presentation application change management and data masking strategies for ...
Presentation   application change management and data masking strategies for ...Presentation   application change management and data masking strategies for ...
Presentation application change management and data masking strategies for ...xKinAnx
 
Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Tobias Koprowski
 
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á
 
Resume 2013
Resume 2013Resume 2013
Resume 2013rwyarger
 
Copy of Alok_Singh_CV
Copy of Alok_Singh_CVCopy of Alok_Singh_CV
Copy of Alok_Singh_CVAlok Singh
 
Amit Kumar_Resume
Amit Kumar_ResumeAmit Kumar_Resume
Amit Kumar_ResumeAmit Kumar
 
An introduction to QuerySurge webinar
An introduction to QuerySurge webinarAn introduction to QuerySurge webinar
An introduction to QuerySurge webinarRTTS
 
DevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft AzureDevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft Azuregjuljo
 
Sql Resume2010
Sql Resume2010Sql Resume2010
Sql Resume2010gangchen01
 
Migrating on premises workload to azure sql database
Migrating on premises workload to azure sql databaseMigrating on premises workload to azure sql database
Migrating on premises workload to azure sql databasePARIKSHIT SAVJANI
 
Satya\'s Resume
Satya\'s ResumeSatya\'s Resume
Satya\'s Resumesqlmaster
 
Ram pega cssa resume
Ram pega cssa resumeRam pega cssa resume
Ram pega cssa resumeAshock Roy
 
Colinsobersbiresume 20120723doc
Colinsobersbiresume 20120723docColinsobersbiresume 20120723doc
Colinsobersbiresume 20120723doccolinsobers
 
Tx 09 G3 Jayasri Santhappan
Tx 09 G3 Jayasri SanthappanTx 09 G3 Jayasri Santhappan
Tx 09 G3 Jayasri Santhappanjayasrisan
 
Balamurugan msbi cv
Balamurugan msbi cvBalamurugan msbi cv
Balamurugan msbi cvbala murugan
 

Similar to DesignMind SQL Server 2008 Migration (20)

Amazon Redshift with Full 360 Inc.
Amazon Redshift with Full 360 Inc.Amazon Redshift with Full 360 Inc.
Amazon Redshift with Full 360 Inc.
 
Presentation application change management and data masking strategies for ...
Presentation   application change management and data masking strategies for ...Presentation   application change management and data masking strategies for ...
Presentation application change management and data masking strategies for ...
 
Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008Introduction to SQL Server Analysis services 2008
Introduction to SQL Server Analysis services 2008
 
Sravya(1)
Sravya(1)Sravya(1)
Sravya(1)
 
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
 
Resume 2013
Resume 2013Resume 2013
Resume 2013
 
Resume
ResumeResume
Resume
 
Copy of Alok_Singh_CV
Copy of Alok_Singh_CVCopy of Alok_Singh_CV
Copy of Alok_Singh_CV
 
Amit Kumar_Resume
Amit Kumar_ResumeAmit Kumar_Resume
Amit Kumar_Resume
 
An introduction to QuerySurge webinar
An introduction to QuerySurge webinarAn introduction to QuerySurge webinar
An introduction to QuerySurge webinar
 
Anil T D Souza
Anil T D SouzaAnil T D Souza
Anil T D Souza
 
DevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft AzureDevOps in the Cloud with Microsoft Azure
DevOps in the Cloud with Microsoft Azure
 
Satya Cv
Satya CvSatya Cv
Satya Cv
 
Sql Resume2010
Sql Resume2010Sql Resume2010
Sql Resume2010
 
Migrating on premises workload to azure sql database
Migrating on premises workload to azure sql databaseMigrating on premises workload to azure sql database
Migrating on premises workload to azure sql database
 
Satya\'s Resume
Satya\'s ResumeSatya\'s Resume
Satya\'s Resume
 
Ram pega cssa resume
Ram pega cssa resumeRam pega cssa resume
Ram pega cssa resume
 
Colinsobersbiresume 20120723doc
Colinsobersbiresume 20120723docColinsobersbiresume 20120723doc
Colinsobersbiresume 20120723doc
 
Tx 09 G3 Jayasri Santhappan
Tx 09 G3 Jayasri SanthappanTx 09 G3 Jayasri Santhappan
Tx 09 G3 Jayasri Santhappan
 
Balamurugan msbi cv
Balamurugan msbi cvBalamurugan msbi cv
Balamurugan msbi cv
 

More from Mark Ginnebaugh

Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015Mark Ginnebaugh
 
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Mark Ginnebaugh
 
Platfora - An Analytics Sandbox In A World Of Big Data
Platfora - An Analytics Sandbox In A World Of Big DataPlatfora - An Analytics Sandbox In A World Of Big Data
Platfora - An Analytics Sandbox In A World Of Big DataMark Ginnebaugh
 
Microsoft SQL Server Relational Databases and Primary Keys
Microsoft SQL Server Relational Databases and Primary KeysMicrosoft SQL Server Relational Databases and Primary Keys
Microsoft SQL Server Relational Databases and Primary KeysMark Ginnebaugh
 
DesignMind Microsoft Business Intelligence SQL Server
DesignMind Microsoft Business Intelligence SQL ServerDesignMind Microsoft Business Intelligence SQL Server
DesignMind Microsoft Business Intelligence SQL ServerMark Ginnebaugh
 
San Francisco Bay Area SQL Server July 2013 meetings
San Francisco Bay Area SQL Server July 2013 meetingsSan Francisco Bay Area SQL Server July 2013 meetings
San Francisco Bay Area SQL Server July 2013 meetingsMark Ginnebaugh
 
Silicon Valley SQL Server User Group June 2013
Silicon Valley SQL Server User Group June 2013Silicon Valley SQL Server User Group June 2013
Silicon Valley SQL Server User Group June 2013Mark Ginnebaugh
 
Microsoft SQL Server Continuous Integration
Microsoft SQL Server Continuous IntegrationMicrosoft SQL Server Continuous Integration
Microsoft SQL Server Continuous IntegrationMark Ginnebaugh
 
Hortonworks Big Data & Hadoop
Hortonworks Big Data & HadoopHortonworks Big Data & Hadoop
Hortonworks Big Data & HadoopMark Ginnebaugh
 
Microsoft SQL Server Physical Join Operators
Microsoft SQL Server Physical Join OperatorsMicrosoft SQL Server Physical Join Operators
Microsoft SQL Server Physical Join OperatorsMark Ginnebaugh
 
Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013Mark Ginnebaugh
 
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMicrosoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMark Ginnebaugh
 
Fusion-io Memory Flash for Microsoft SQL Server 2012
Fusion-io Memory Flash for Microsoft SQL Server 2012Fusion-io Memory Flash for Microsoft SQL Server 2012
Fusion-io Memory Flash for Microsoft SQL Server 2012Mark Ginnebaugh
 
Microsoft Data Mining 2012
Microsoft Data Mining 2012Microsoft Data Mining 2012
Microsoft Data Mining 2012Mark Ginnebaugh
 
Microsoft SQL Server PASS News August 2012
Microsoft SQL Server PASS News August 2012Microsoft SQL Server PASS News August 2012
Microsoft SQL Server PASS News August 2012Mark Ginnebaugh
 
Business Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best PracticesBusiness Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best PracticesMark Ginnebaugh
 
Microsoft Mobile Business Intelligence
Microsoft Mobile Business Intelligence Microsoft Mobile Business Intelligence
Microsoft Mobile Business Intelligence Mark Ginnebaugh
 
Microsoft SQL Server 2012 Cloud Ready
Microsoft SQL Server 2012 Cloud ReadyMicrosoft SQL Server 2012 Cloud Ready
Microsoft SQL Server 2012 Cloud ReadyMark Ginnebaugh
 
Microsoft SQL Server 2012 Master Data Services
Microsoft SQL Server 2012 Master Data ServicesMicrosoft SQL Server 2012 Master Data Services
Microsoft SQL Server 2012 Master Data ServicesMark Ginnebaugh
 
Microsoft SQL Server PowerPivot
Microsoft SQL Server PowerPivotMicrosoft SQL Server PowerPivot
Microsoft SQL Server PowerPivotMark Ginnebaugh
 

More from Mark Ginnebaugh (20)

Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015
 
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
Microsoft SQL Server Analysis Services (SSAS) - A Practical Introduction
 
Platfora - An Analytics Sandbox In A World Of Big Data
Platfora - An Analytics Sandbox In A World Of Big DataPlatfora - An Analytics Sandbox In A World Of Big Data
Platfora - An Analytics Sandbox In A World Of Big Data
 
Microsoft SQL Server Relational Databases and Primary Keys
Microsoft SQL Server Relational Databases and Primary KeysMicrosoft SQL Server Relational Databases and Primary Keys
Microsoft SQL Server Relational Databases and Primary Keys
 
DesignMind Microsoft Business Intelligence SQL Server
DesignMind Microsoft Business Intelligence SQL ServerDesignMind Microsoft Business Intelligence SQL Server
DesignMind Microsoft Business Intelligence SQL Server
 
San Francisco Bay Area SQL Server July 2013 meetings
San Francisco Bay Area SQL Server July 2013 meetingsSan Francisco Bay Area SQL Server July 2013 meetings
San Francisco Bay Area SQL Server July 2013 meetings
 
Silicon Valley SQL Server User Group June 2013
Silicon Valley SQL Server User Group June 2013Silicon Valley SQL Server User Group June 2013
Silicon Valley SQL Server User Group June 2013
 
Microsoft SQL Server Continuous Integration
Microsoft SQL Server Continuous IntegrationMicrosoft SQL Server Continuous Integration
Microsoft SQL Server Continuous Integration
 
Hortonworks Big Data & Hadoop
Hortonworks Big Data & HadoopHortonworks Big Data & Hadoop
Hortonworks Big Data & Hadoop
 
Microsoft SQL Server Physical Join Operators
Microsoft SQL Server Physical Join OperatorsMicrosoft SQL Server Physical Join Operators
Microsoft SQL Server Physical Join Operators
 
Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013Microsoft PowerPivot & Power View in Excel 2013
Microsoft PowerPivot & Power View in Excel 2013
 
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball ApproachMicrosoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
Microsoft Data Warehouse Business Intelligence Lifecycle - The Kimball Approach
 
Fusion-io Memory Flash for Microsoft SQL Server 2012
Fusion-io Memory Flash for Microsoft SQL Server 2012Fusion-io Memory Flash for Microsoft SQL Server 2012
Fusion-io Memory Flash for Microsoft SQL Server 2012
 
Microsoft Data Mining 2012
Microsoft Data Mining 2012Microsoft Data Mining 2012
Microsoft Data Mining 2012
 
Microsoft SQL Server PASS News August 2012
Microsoft SQL Server PASS News August 2012Microsoft SQL Server PASS News August 2012
Microsoft SQL Server PASS News August 2012
 
Business Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best PracticesBusiness Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best Practices
 
Microsoft Mobile Business Intelligence
Microsoft Mobile Business Intelligence Microsoft Mobile Business Intelligence
Microsoft Mobile Business Intelligence
 
Microsoft SQL Server 2012 Cloud Ready
Microsoft SQL Server 2012 Cloud ReadyMicrosoft SQL Server 2012 Cloud Ready
Microsoft SQL Server 2012 Cloud Ready
 
Microsoft SQL Server 2012 Master Data Services
Microsoft SQL Server 2012 Master Data ServicesMicrosoft SQL Server 2012 Master Data Services
Microsoft SQL Server 2012 Master Data Services
 
Microsoft SQL Server PowerPivot
Microsoft SQL Server PowerPivotMicrosoft SQL Server PowerPivot
Microsoft SQL Server PowerPivot
 

Recently uploaded

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Recently uploaded (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

DesignMind SQL Server 2008 Migration

  • 1. Mark Ginnebaugh, DesignMind John R. Hanson, DesignMind
  • 2. Agenda • Introductions / Logistics – Mark Ginnebaugh • Migration Tools, Planning & Execution – John R. Hanson – Brief Overview of SQL Server 2008 – SQL Server Feature Pack – SQL Server Migration Assistant – Case Study • Intermission • Performance Benchmarks – SQL Server 2005 vs. 2008 • Q&A
  • 3. About the Presenters DesignMind – www.designmind.com – Microsoft Gold Certified Partner – Based in Emeryville, CA – Custom Software, Databases, and BI Solutions on the Microsoft Platform – .NET, SQL Server, SharePoint
  • 4. John R. Hanson Chief Applications Architect DesignMind
  • 5. Upgrade Resource/Benefit Comparison BENEFIT • Spatial Support • Filestream Support • Hierarchy Id Support • CDC* & Change Tracking Significant Application, Operational or • LINQ Support Deployment Changes • Entity Framework Support • ADO.NET Data Services Support • Policy Based Management (DMF) • Performance Data Collection • Enhanced date and time support Moderate Application, • Transact-SQL enhancements Operational, or • Sparse column support Deployment Changes • Service Broker enhancements • SSIS / SSRS / SSAS enhancements* • Data/Backup Compression* • Transparent Data Encryption* Minor • Resource Governor* Changes • Filtered Indexes/Statistics • Query Optimizer / Storage Engine enhancements* • Enhanced SQL Server Audit* • SSRS/SSAS scalability improvements* * Requires Enterprise Edition
  • 6. Delivering on the Vision Enterprise Data Platform • Secure, trusted platform for your data • Optimized and predictable system performance • Productive policy-based management of your infrastructure Beyond Relational • Store and consume any type of data • Deliver Location Intelligence within your applications Dynamic Development • Accelerate your development with entities • Synchronize your data from anywhere Pervasive Insight • Integrate all your data in the Enterprise Data Warehouse • Reach all your users with scalable BI platform • Empower every user with actionable insights
  • 8. Reduce Support Costs Policy-Based Management – Pro-active, flexible administration – Configuration Servers Data Collection – Used beyond performance monitoring/tuning; e.g. workload profiling, capacity planning Plan Guides and validation – Predictable query behavior
  • 9. Important Trends Affecting SQL Server 2008 Usage Consolidation – Greater opportunities with tools like Resource Governor and Extended Key Management – Providing flexible security in shared instances and shared servers Virtualization – Leverages Windows Server 2008 feature – Easier to support since technologies are from single vendor – Not just about dev/test and training Data in the Cloud – SQL Server Data Services
  • 10. SQL Server 2008 Feature Pack • Most Recent Release: April 2009 • Collection of standalone packages that provide additional value for SQL Server 2008 • Includes – Data Mining for Excel – Native PHP Scripts – BLOB Store – System CLR Types for External Applications – Sync Framework – Upgrade Advisor! – And more…
  • 11. SQL Server Migration Assistant • How to make an application originally written to run on Oracle, Access or Sybase to run on Microsoft SQL Server? • Main challenge – different SQL dialects implemented by DBMS vendors
  • 12. SSMA for Oracle • Automates migration of Oracle databases to Microsoft SQL Server → Typically 80-90% of PL/SQL code gets converted immediately to Transact-SQL → Supports Oracle 8i, 9i,10g,11g → Target DB could be SQL Server 2005 or SQL Server 2008 → Includes: • Migration Analyzer • Schema and Data Migrator • Migration Tester
  • 13. Solution Architecture Database Migration with SSMA Migration Analyzer Assess the Migration Project Schema Migrator Migrate Schema and Business Logic Data Migrator Migrate Data Migration Tester Test the Converted Database Runtime Converter (RTC) (to Convert the be developed) Application Test, Integrate, and Deploy
  • 14.
  • 15. • Help migrate 2 clustered 32-bit SQL 2000 to clustered 64-bit SQL 2005 on new hardware with 26 user databases. • Identify all code dependencies in over 58000 code files in over 20 applications. • Identify all native SQL objects where deprecated terms and syntax occur, and provide code changes both as concepts and actual recoding. • Develop and implement a test plan.
  • 16.
  • 17. SQL Profiler • SQL Upgrade Advisor • SQLCMD • Quest Discovery Wizard for SQL Server – Password Vulnerability Tool • Red Gate SQL Compare • Red Gate Data Compare • SQL DB Search • TextPad / regex • Visual SourceSafe • RML Utilities for SQL Server (Replay for Integration Testing) – ReadTrace – OStress
  • 18.
  • 19. • Discover all SQL servers with dependencies • Identify each application and their Database dependencies • Trace activity of production workflows for as long as time and storage permit. • Trace activity of all tests • Use Upgrade Advisor to report on compatibility findings – must use both the servers and the trace files as inputs. • The report generated identifies those constructs that were exercised only!
  • 20. • Find keywords – In the Server Objects – In the Code New keywords may need to be delimited (Bracketed) if used as object names depending on context. – Develop “Code Chunks” • Search for each of the deprecated terms / syntax in the source code and create a report for each item or class of item. • Use regex to help limit false positives – E.G Outer Join Syntax *= or =* versus /*=a note*/ • Map chunks to App owners
  • 21. • Use a tool that can decrypt all “encrypted” SQL Objects if source is not available / legacy apps • Trust the manufacturer of applications claiming SQL 2008 compliance, but test anyway… • Create Unit tests of SQL Code when possible to make sure at least one case of new syntax works. • Compare baseline performance to post conversion to watch for issues known in 2008.
  • 22. Other Resources Application and Compatibility Content & Tools – Application Compatibility Blog http://blog.scalabilityexperts.com – SQL Server 2008 Upgrade Advisor http://www.microsoft.com/sql – Upgrade Assistant • http://www.scalabilityexperts.com/default.asp?action=article&ID=43 – Reporting Services Scripter • www.sqldbatips.com/showarticle.asp?id=62SQL Server 2008 http://www.microsoft.com/sql/2008/default.mspx – SQL Server 2008 Feature Pack – April 2009 • http://www.microsoft.com/downloads/details.aspx?FamilyID=b33d2c78-1059-4ce2-b80d- 2343c099bcb4&displaylang=en Microsoft SQL Server Community & Samples http://www.codeplex.com/SqlServerSamples