SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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 a 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 a 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
 

Más de 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
 

Más de 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
 

Último

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
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
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
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Último (20)

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
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
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...
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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...
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

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