SlideShare a Scribd company logo
SharePoint 2010 Upgrade & Patching
Strategies

Joel Oleson
Solutions Manager
http://www.sharepointjoel.com
@joeloleson
Who is SharePoint Joel?

                          11+ Year SharePoint Veteran




                          Twitter: @joeloleson
                          Find me on Facebook, LinkedIn
                          Blog: SharePointJoel.com
Upgrade Cycle: Overview



                                             Learn
                                             •   Requirements/prerequisites
                                             •   Upgrade methods
                                             •   Downtime mitigation
                                             •   Common issues



         Validate                                                             Prepare
         • Upgrade event failures                                             •   Document environment
         • UI/UX issues                                                       •   Manage customizations
         • Data issues                                                        •   Plan upgrade strategy
                                                                              •   Make items upgradable




                 Implement                                            Test
                 •   Build/upgrade farms                              • Build test farms
                 •   Deploy customizations                              • Use real data
                 •   Minimize downtime                                • Evaluate techniques
                 •   Monitor progress                                 • Find issues early
Learning from PreUpgradeCheck
PreUpgradeCheck Failed Report
SharePoint PreUpgradeCheck Report



                                         Important
     Information &
     Configuration                      Issues and
                                       Dependencies
• Content Sources &               • Site Definition
  Start addresses                   (referenced & missing)
• Farm & Search                   • Installed Language
  Topology                          Pack
• Servers                         • Features (referenced &
• Upgrade Supported                 missing)
  based on Farm Type              • Custom List Views &
• AAMs, Large Lists &               Custom Field Types,
  Libraries                         Web.Config entries
Test-SPContentDatabase
Getting All Your Dependencies



EnumallWebs has some added enhancements. These are very applicable for gathering
  what you need out of your farm.
stsadm.exe -o enumallwebs
        [ -databasename <database name>]
        [ -databaseserver <database server name>]
        [ -includefeatures ]
        [ -includesetupfiles ]
        [ -includewebparts ]
        [ -includeeventreceivers ]
        [ -includecustomlistview ]


stsadm -o enumallwebs -includefeatures -includesetupfiles -includewebparts -
  includeeventreceivers -includecustomlistview > enumallwebs.xml
Output enumallwebs -includefeatures
Insight on Upgrade



Binary Upgrade
  –In Place - New Timeout, Resume on failures
    –Not recommended for most deployments
  –Database Attach - New Parallel, Progress Indicator


                                  Visual
Visual Upgrade                   Upgrade


  –Separate process                           Binary
                                             Upgrade
  –Delegation by default
In-Place Upgrade

All-at-once upgrade
  – Must upgrade the whole farm at one time
  – No SP 2007 and SP2010 in same farm
  – Schedule downtime

Simplest approach, but *most risky*!
  – No going back

Resume Upgrade if problems occur
Recommendations
  – Run Test-SPContentDatabase from SP 2010 farm against databases
  – Do a full farm backup before you start!
Database Attach Upgrade


Safer, Requires more planning (A good thing)
Upgrade is done on a separate 2010 farm
  – Done database-by-database
  – Can be used with 2nd step visual upgrade

Use Test-SPContentDatabase (PowerShell cmdlet) to test
 database first
To attach
  – Mount-SPContentDatabase (PowerShell)
  – STSADM –o Addcontentdb operation

Parallel database upgrades are possible
Read-Only Databases
Visual Upgrade




  Stay in 2007 (default) or force move to 2010 UI
     –2010 ships 2007 Master pages and CSS
     –UI Preview capability

  Farm admin or site admin controlled
     –Web level setting

  Some items not 2007 UI compatible
     –My site host
     –PWA site collection
     –Report Server web parts
Attaching Database to SP2010 Farm
Central Admin Upgrade Status
Binary Upgraded Site:Site Preview
Visual Upgrade Options
Real World Visual Upgrade Issues…



• Parent/Child Freakiness
• How long should you keep them around?
• What happens if they stay in preview mode or
  stay in 2007 UI?
• Usage Stops working
• Can I roll back?
• Schema issues
Common Upgrade Failure Issues & Recovery


   1. Determine cause of failure
     – Status Page & Upgrade Logs:
       – Error log
       – Full upgrade log
     – Customizations Management Commands:
       – Test-SPContentDatabase
       – stsadm -o EnumAllWebs
   2. Fix issue(s)
     – Install missing or updated customizations
     – Activate missing services; farm, web app settings
   3. Resume upgrade
     – Farm upgrade command
     – Content database specific upgrade command
     – Service specific upgrade commands
Upgrading SharePoint Service Apps



Each SSP upgrades into:
  –A Search service app
  –A User Profiles service app
  –An Excel service app
  –An App Registry back-compat service app
New Services can be activated/added
Why Should Users care about upgrade?


   • Cross browser and client OS compatibility Dux's iPad and Mac writeup.
     Microsoft's Browser maxtrix for support. Firefox, Safari, Chrome
   • Client Side Application Development
   • Scalable lists How about 50 million items in a list! There's an updated
     SharePoint 2010 software capacity limits
   • Office Integration, Office Web Apps, and Office Mobile apps – multi
     authoring capabilities in Word 2010, cell locking and multi user editing in
     Excel and One Note. walk through on co-authoring in Word.
   • More control: SharePoint Designer
   • Improved List correlation and list relationships - You can get more data
     from SharePoint 2010 List Relationships.
   • Social tagging, and other social features – My Network, Social Distance
     Relevancy, tagging, Enterprise wikis
   • Content Management features –Lists can now include content types for
     audio and video including silverlight webpart
What’s new in SP1?


   • Site Recycle bin
   • Security enhancements
   • Reliability enhancements
   • Storage Reporting for end users – StorMan the interface users had in 2007 to view
     storage is back and better!
   • Chrome Support for SharePoint & Office Web Apps – Nice! More details on SharePoint
     2010 SP1 browser support on TechNet
   • RBS (Remote Blob Storage) - Remote storage support for shadow copies ensuring
     better reliability and recoverability.
   • New Powershell cmdlet (Move-spsite) for moving Site Collections between databases
     without moving content back in the db (when using RBS)
   • Project Professional now synchronizes scheduled tasks with SharePoint task lists
   • Improved backup / restore functionality for SharePoint Server
   • Includes all previous monthly cumulative updates
   • Database sizing restrictions loosened
   •   10 Reasons SharePoint 2010 SP1 Will Rock Your World!
Fab 40




Feature or Template       Error Message

                          Found a missing feature Id = 75a0fea7-
KB Provisioning Feature
                          84d9-447d-b9ec-bc49570874db


                          Assembly KnowledgeBaseEventHandler,
Knowledge Base            Version=12.0.0.0, Culture=neutral,
                          PublicKeyToken=71e9bce111e9429c




                          WebTemplate ID 75801 (lcid: 1033),
Bug Database              provisioned in ContentDatabase
                          WSS_ldsteams47_Content, is missing.
Fab 40 lessons learned

  Some features don’t deactivate despite the –force command.
   If you experience this problem (they will still show up during the upgrade
   and the DB will fail), I've found this tool to be helpful:
   http://featureadmin.codeplex.com/
  Installing the 2007 Appcore and Applicable 2007 Fab 40 templates on the
    2010 box removes the errors.
  Khalil’s 2010 fab 40 will not remove the errors, they are to support the
   functionality
  3rd party migration software to clean these things up. Doing that also
   gives you the flexibility to split up site collections, combine site
   collections, populate metadata
  We decided we didn’t want to support Fab 40 going forward, but we
   needed the code, so we decided to hide the Features
Don’t forget to submit
your feedback and win a
great Nokia smartphone
and Kindle e-reader!

More Related Content

What's hot

SharePoint 2010 Upgrade Drill Down
SharePoint 2010 Upgrade Drill DownSharePoint 2010 Upgrade Drill Down
SharePoint 2010 Upgrade Drill Down
Joel Oleson
 
SharePoint 2010 – Installation and maintenance – best practices
SharePoint 2010 – Installation and maintenance – best practicesSharePoint 2010 – Installation and maintenance – best practices
SharePoint 2010 – Installation and maintenance – best practices
Toni Frankola
 
Upgrading to SharePoint 2013
Upgrading to SharePoint 2013Upgrading to SharePoint 2013
Upgrading to SharePoint 2013
Ejada
 
SharePoint 2010 database maintenance
SharePoint 2010 database maintenanceSharePoint 2010 database maintenance
SharePoint 2010 database maintenance
Matt Ranlett
 
TEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 UpgradeTEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 Upgrade
Joel Oleson
 
Tech Ed Africa Demystifying Backup Restore In Share Point 2007
Tech Ed Africa Demystifying Backup Restore In Share Point 2007Tech Ed Africa Demystifying Backup Restore In Share Point 2007
Tech Ed Africa Demystifying Backup Restore In Share Point 2007
Joel Oleson
 
SharePoint Installation and Upgrade: Untangling Your Options
SharePoint Installation and Upgrade: Untangling Your Options SharePoint Installation and Upgrade: Untangling Your Options
SharePoint Installation and Upgrade: Untangling Your Options
Microsoft TechNet - Belgium and Luxembourg
 
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and AndreSharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
Joel Oleson
 
Moving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application MigrationMoving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application Migration
anilmadugula
 
Heavy Metal PowerPivot Remastered
Heavy Metal PowerPivot RemasteredHeavy Metal PowerPivot Remastered
Heavy Metal PowerPivot RemasteredJason Himmelstein
 
Developing for SP2013
Developing for SP2013Developing for SP2013
Developing for SP2013
Matthias Einig
 
SharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPCSharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPC
guest7c2e070
 
Best practices for share point solution deployment
Best practices for share point solution deploymentBest practices for share point solution deployment
Best practices for share point solution deployment
Salaudeen Rajack
 
Sp2010 high availlability_sql
Sp2010 high availlability_sqlSp2010 high availlability_sql
Sp2010 high availlability_sqlSamuel Zürcher
 
PowerShell for the Anxious ITPro
PowerShell for the Anxious ITProPowerShell for the Anxious ITPro
PowerShell for the Anxious ITProJason Himmelstein
 
Sp2010 high availlability
Sp2010 high availlabilitySp2010 high availlability
Sp2010 high availlability
Samuel Zürcher
 
Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010
cScape
 
New Approaches to Faster Oracle Forms System Performance
New Approaches to Faster Oracle Forms System PerformanceNew Approaches to Faster Oracle Forms System Performance
New Approaches to Faster Oracle Forms System Performance
Correlsense
 
Siebel server cloning
Siebel server cloningSiebel server cloning
Siebel server cloning
Jeroen Burgers
 
SharePoint Performance - Best Practices from the Field
SharePoint Performance - Best Practices from the Field SharePoint Performance - Best Practices from the Field
SharePoint Performance - Best Practices from the Field
Jason Himmelstein
 

What's hot (20)

SharePoint 2010 Upgrade Drill Down
SharePoint 2010 Upgrade Drill DownSharePoint 2010 Upgrade Drill Down
SharePoint 2010 Upgrade Drill Down
 
SharePoint 2010 – Installation and maintenance – best practices
SharePoint 2010 – Installation and maintenance – best practicesSharePoint 2010 – Installation and maintenance – best practices
SharePoint 2010 – Installation and maintenance – best practices
 
Upgrading to SharePoint 2013
Upgrading to SharePoint 2013Upgrading to SharePoint 2013
Upgrading to SharePoint 2013
 
SharePoint 2010 database maintenance
SharePoint 2010 database maintenanceSharePoint 2010 database maintenance
SharePoint 2010 database maintenance
 
TEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 UpgradeTEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 Upgrade
 
Tech Ed Africa Demystifying Backup Restore In Share Point 2007
Tech Ed Africa Demystifying Backup Restore In Share Point 2007Tech Ed Africa Demystifying Backup Restore In Share Point 2007
Tech Ed Africa Demystifying Backup Restore In Share Point 2007
 
SharePoint Installation and Upgrade: Untangling Your Options
SharePoint Installation and Upgrade: Untangling Your Options SharePoint Installation and Upgrade: Untangling Your Options
SharePoint Installation and Upgrade: Untangling Your Options
 
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and AndreSharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
 
Moving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application MigrationMoving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application Migration
 
Heavy Metal PowerPivot Remastered
Heavy Metal PowerPivot RemasteredHeavy Metal PowerPivot Remastered
Heavy Metal PowerPivot Remastered
 
Developing for SP2013
Developing for SP2013Developing for SP2013
Developing for SP2013
 
SharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPCSharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPC
 
Best practices for share point solution deployment
Best practices for share point solution deploymentBest practices for share point solution deployment
Best practices for share point solution deployment
 
Sp2010 high availlability_sql
Sp2010 high availlability_sqlSp2010 high availlability_sql
Sp2010 high availlability_sql
 
PowerShell for the Anxious ITPro
PowerShell for the Anxious ITProPowerShell for the Anxious ITPro
PowerShell for the Anxious ITPro
 
Sp2010 high availlability
Sp2010 high availlabilitySp2010 high availlability
Sp2010 high availlability
 
Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010Planning your Migration for SharePoint 2010
Planning your Migration for SharePoint 2010
 
New Approaches to Faster Oracle Forms System Performance
New Approaches to Faster Oracle Forms System PerformanceNew Approaches to Faster Oracle Forms System Performance
New Approaches to Faster Oracle Forms System Performance
 
Siebel server cloning
Siebel server cloningSiebel server cloning
Siebel server cloning
 
SharePoint Performance - Best Practices from the Field
SharePoint Performance - Best Practices from the Field SharePoint Performance - Best Practices from the Field
SharePoint Performance - Best Practices from the Field
 

Similar to SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Joel Oleson

SharePoint 2013 – the upgrade story
SharePoint 2013 – the upgrade storySharePoint 2013 – the upgrade story
SharePoint 2013 – the upgrade story
SPC Adriatics
 
SharePoint 2010 upgrades!
SharePoint 2010 upgrades!SharePoint 2010 upgrades!
SharePoint 2010 upgrades!Eric VanRoy
 
AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle Mgmnt
Mary Leigh Mackie
 
SharePoint 2010 Migration Presentation
SharePoint 2010 Migration PresentationSharePoint 2010 Migration Presentation
SharePoint 2010 Migration Presentation
Deploy Software Solutions ("Deploy Solutions")
 
Getting to 2010 SharePoint Saturday Sacramento 2012
Getting to 2010 SharePoint Saturday Sacramento 2012Getting to 2010 SharePoint Saturday Sacramento 2012
Getting to 2010 SharePoint Saturday Sacramento 2012bbdegraaf
 
SharePoint Saturday Silicon Valley - Upgrading from SharePoint 2010 to 2013
SharePoint Saturday Silicon Valley - Upgrading from SharePoint 2010 to 2013SharePoint Saturday Silicon Valley - Upgrading from SharePoint 2010 to 2013
SharePoint Saturday Silicon Valley - Upgrading from SharePoint 2010 to 2013
Shereen Qumsieh
 
manage databases like codebases
manage databases like codebasesmanage databases like codebases
manage databases like codebases
DBmaestro - Database DevOps
 
SharePoint 2014: Where to save my data, for devs!
SharePoint 2014: Where to save my data, for devs!SharePoint 2014: Where to save my data, for devs!
SharePoint 2014: Where to save my data, for devs!Ben Steinhauser
 
Upgrading to SharePoint 2010
Upgrading to SharePoint 2010Upgrading to SharePoint 2010
Upgrading to SharePoint 2010
C/D/H Technology Consultants
 
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions
 
SPC.Org - Upgrading to SharePoint 2013
SPC.Org - Upgrading to SharePoint 2013SPC.Org - Upgrading to SharePoint 2013
SPC.Org - Upgrading to SharePoint 2013
Bert Johnson
 
Oracle web-applications
Oracle web-applicationsOracle web-applications
Oracle web-applications
urskeshav
 
SharePoint 2010 Upgrade User Group and SharePoint Saturday
SharePoint 2010 Upgrade User Group and SharePoint SaturdaySharePoint 2010 Upgrade User Group and SharePoint Saturday
SharePoint 2010 Upgrade User Group and SharePoint Saturday
Joel Oleson
 
Delphix and DBmaestro
Delphix and DBmaestroDelphix and DBmaestro
Delphix and DBmaestroKyle Hailey
 
SharePoint 2013 Migration
SharePoint 2013 MigrationSharePoint 2013 Migration
SharePoint 2013 Migration
Vishal Gupta
 
Migrate to share point 2013 with avepoint 2.14.13
Migrate to share point 2013 with avepoint 2.14.13Migrate to share point 2013 with avepoint 2.14.13
Migrate to share point 2013 with avepoint 2.14.13Mary Leigh Mackie
 
Himmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
Himmelstein SP Connections Session HAD308 Heavy Metal Power PivotHimmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
Himmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
Sentri
 
Extreme Makeover OnBase Edition
Extreme Makeover OnBase EditionExtreme Makeover OnBase Edition
Extreme Makeover OnBase Edition
DataBank, A KYOCERA Group Company
 
Ready, Set, Upgrade!
Ready, Set, Upgrade!Ready, Set, Upgrade!
Ready, Set, Upgrade!
Cory Peters
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis
 

Similar to SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Joel Oleson (20)

SharePoint 2013 – the upgrade story
SharePoint 2013 – the upgrade storySharePoint 2013 – the upgrade story
SharePoint 2013 – the upgrade story
 
SharePoint 2010 upgrades!
SharePoint 2010 upgrades!SharePoint 2010 upgrades!
SharePoint 2010 upgrades!
 
AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle Mgmnt
 
SharePoint 2010 Migration Presentation
SharePoint 2010 Migration PresentationSharePoint 2010 Migration Presentation
SharePoint 2010 Migration Presentation
 
Getting to 2010 SharePoint Saturday Sacramento 2012
Getting to 2010 SharePoint Saturday Sacramento 2012Getting to 2010 SharePoint Saturday Sacramento 2012
Getting to 2010 SharePoint Saturday Sacramento 2012
 
SharePoint Saturday Silicon Valley - Upgrading from SharePoint 2010 to 2013
SharePoint Saturday Silicon Valley - Upgrading from SharePoint 2010 to 2013SharePoint Saturday Silicon Valley - Upgrading from SharePoint 2010 to 2013
SharePoint Saturday Silicon Valley - Upgrading from SharePoint 2010 to 2013
 
manage databases like codebases
manage databases like codebasesmanage databases like codebases
manage databases like codebases
 
SharePoint 2014: Where to save my data, for devs!
SharePoint 2014: Where to save my data, for devs!SharePoint 2014: Where to save my data, for devs!
SharePoint 2014: Where to save my data, for devs!
 
Upgrading to SharePoint 2010
Upgrading to SharePoint 2010Upgrading to SharePoint 2010
Upgrading to SharePoint 2010
 
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
 
SPC.Org - Upgrading to SharePoint 2013
SPC.Org - Upgrading to SharePoint 2013SPC.Org - Upgrading to SharePoint 2013
SPC.Org - Upgrading to SharePoint 2013
 
Oracle web-applications
Oracle web-applicationsOracle web-applications
Oracle web-applications
 
SharePoint 2010 Upgrade User Group and SharePoint Saturday
SharePoint 2010 Upgrade User Group and SharePoint SaturdaySharePoint 2010 Upgrade User Group and SharePoint Saturday
SharePoint 2010 Upgrade User Group and SharePoint Saturday
 
Delphix and DBmaestro
Delphix and DBmaestroDelphix and DBmaestro
Delphix and DBmaestro
 
SharePoint 2013 Migration
SharePoint 2013 MigrationSharePoint 2013 Migration
SharePoint 2013 Migration
 
Migrate to share point 2013 with avepoint 2.14.13
Migrate to share point 2013 with avepoint 2.14.13Migrate to share point 2013 with avepoint 2.14.13
Migrate to share point 2013 with avepoint 2.14.13
 
Himmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
Himmelstein SP Connections Session HAD308 Heavy Metal Power PivotHimmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
Himmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
 
Extreme Makeover OnBase Edition
Extreme Makeover OnBase EditionExtreme Makeover OnBase Edition
Extreme Makeover OnBase Edition
 
Ready, Set, Upgrade!
Ready, Set, Upgrade!Ready, Set, Upgrade!
Ready, Set, Upgrade!
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
 

More from Joel Oleson

Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
Joel Oleson
 
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva ConnectionsVivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Joel Oleson
 
Viva Enhanced Teams as a Platform
Viva Enhanced Teams as a PlatformViva Enhanced Teams as a Platform
Viva Enhanced Teams as a Platform
Joel Oleson
 
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and More
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and MoreMicrosoft Teams Webinars - PowerPoint Live Presentation Mode and More
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and More
Joel Oleson
 
Microsoft Teams Governance and Security Best Practices - Joel Oleson
Microsoft Teams Governance and Security Best Practices - Joel OlesonMicrosoft Teams Governance and Security Best Practices - Joel Oleson
Microsoft Teams Governance and Security Best Practices - Joel Oleson
Joel Oleson
 
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
Joel Oleson
 
SharePoint Syntex 5 Practical Uses
SharePoint Syntex 5 Practical UsesSharePoint Syntex 5 Practical Uses
SharePoint Syntex 5 Practical Uses
Joel Oleson
 
Slice up your Microsoft 365 Tenant with Administrative Units
Slice up your Microsoft 365 Tenant with Administrative UnitsSlice up your Microsoft 365 Tenant with Administrative Units
Slice up your Microsoft 365 Tenant with Administrative Units
Joel Oleson
 
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Joel Oleson
 
Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...
Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...
Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...
Joel Oleson
 
Microsoft Teams Governance Quickstart - The Experts Conference
Microsoft Teams Governance Quickstart - The Experts ConferenceMicrosoft Teams Governance Quickstart - The Experts Conference
Microsoft Teams Governance Quickstart - The Experts Conference
Joel Oleson
 
Securely Harden Microsoft 365 with Secure Score
Securely Harden Microsoft 365 with Secure ScoreSecurely Harden Microsoft 365 with Secure Score
Securely Harden Microsoft 365 with Secure Score
Joel Oleson
 
Security Hardening Microsoft 365 Tools and Techniques
Security Hardening Microsoft 365 Tools and TechniquesSecurity Hardening Microsoft 365 Tools and Techniques
Security Hardening Microsoft 365 Tools and Techniques
Joel Oleson
 
TeamsFest - Microsoft Teams as an Event Platform: Case Study for Large Scale ...
TeamsFest - Microsoft Teams as an Event Platform: Case Study for Large Scale ...TeamsFest - Microsoft Teams as an Event Platform: Case Study for Large Scale ...
TeamsFest - Microsoft Teams as an Event Platform: Case Study for Large Scale ...
Joel Oleson
 
Microsoft Teams Governance and Automation
Microsoft Teams Governance and AutomationMicrosoft Teams Governance and Automation
Microsoft Teams Governance and Automation
Joel Oleson
 
Travel Trivia - World Travelers - Hosted by Joel Oleson
Travel Trivia - World Travelers - Hosted by Joel OlesonTravel Trivia - World Travelers - Hosted by Joel Oleson
Travel Trivia - World Travelers - Hosted by Joel Oleson
Joel Oleson
 
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
Joel Oleson
 
Microsoft Teams Live Events - Producing Large Scale Events Case Study
Microsoft Teams Live Events - Producing Large Scale Events Case StudyMicrosoft Teams Live Events - Producing Large Scale Events Case Study
Microsoft Teams Live Events - Producing Large Scale Events Case Study
Joel Oleson
 
Microsoft Groups Demystified: 5 Keys to Successful Group Management
Microsoft Groups Demystified: 5 Keys to Successful Group Management Microsoft Groups Demystified: 5 Keys to Successful Group Management
Microsoft Groups Demystified: 5 Keys to Successful Group Management
Joel Oleson
 
7 Innovative Ways Project Cortex Delivers Business Value
7 Innovative Ways Project Cortex Delivers Business Value7 Innovative Ways Project Cortex Delivers Business Value
7 Innovative Ways Project Cortex Delivers Business Value
Joel Oleson
 

More from Joel Oleson (20)

Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
Introduction to Microsoft Viva and the Employee Experience Platform with Joel...
 
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva ConnectionsVivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
 
Viva Enhanced Teams as a Platform
Viva Enhanced Teams as a PlatformViva Enhanced Teams as a Platform
Viva Enhanced Teams as a Platform
 
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and More
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and MoreMicrosoft Teams Webinars - PowerPoint Live Presentation Mode and More
Microsoft Teams Webinars - PowerPoint Live Presentation Mode and More
 
Microsoft Teams Governance and Security Best Practices - Joel Oleson
Microsoft Teams Governance and Security Best Practices - Joel OlesonMicrosoft Teams Governance and Security Best Practices - Joel Oleson
Microsoft Teams Governance and Security Best Practices - Joel Oleson
 
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
Intelligent Content Enrichment using Microsoft SharePoint Syntex and Viva Top...
 
SharePoint Syntex 5 Practical Uses
SharePoint Syntex 5 Practical UsesSharePoint Syntex 5 Practical Uses
SharePoint Syntex 5 Practical Uses
 
Slice up your Microsoft 365 Tenant with Administrative Units
Slice up your Microsoft 365 Tenant with Administrative UnitsSlice up your Microsoft 365 Tenant with Administrative Units
Slice up your Microsoft 365 Tenant with Administrative Units
 
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
Microsoft 365 Tenant Administration: Understanding Microsoft 365 Administrati...
 
Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...
Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...
Microsoft Teams as a Platform - Microsoft 365 Application Platform Maturity M...
 
Microsoft Teams Governance Quickstart - The Experts Conference
Microsoft Teams Governance Quickstart - The Experts ConferenceMicrosoft Teams Governance Quickstart - The Experts Conference
Microsoft Teams Governance Quickstart - The Experts Conference
 
Securely Harden Microsoft 365 with Secure Score
Securely Harden Microsoft 365 with Secure ScoreSecurely Harden Microsoft 365 with Secure Score
Securely Harden Microsoft 365 with Secure Score
 
Security Hardening Microsoft 365 Tools and Techniques
Security Hardening Microsoft 365 Tools and TechniquesSecurity Hardening Microsoft 365 Tools and Techniques
Security Hardening Microsoft 365 Tools and Techniques
 
TeamsFest - Microsoft Teams as an Event Platform: Case Study for Large Scale ...
TeamsFest - Microsoft Teams as an Event Platform: Case Study for Large Scale ...TeamsFest - Microsoft Teams as an Event Platform: Case Study for Large Scale ...
TeamsFest - Microsoft Teams as an Event Platform: Case Study for Large Scale ...
 
Microsoft Teams Governance and Automation
Microsoft Teams Governance and AutomationMicrosoft Teams Governance and Automation
Microsoft Teams Governance and Automation
 
Travel Trivia - World Travelers - Hosted by Joel Oleson
Travel Trivia - World Travelers - Hosted by Joel OlesonTravel Trivia - World Travelers - Hosted by Joel Oleson
Travel Trivia - World Travelers - Hosted by Joel Oleson
 
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
 
Microsoft Teams Live Events - Producing Large Scale Events Case Study
Microsoft Teams Live Events - Producing Large Scale Events Case StudyMicrosoft Teams Live Events - Producing Large Scale Events Case Study
Microsoft Teams Live Events - Producing Large Scale Events Case Study
 
Microsoft Groups Demystified: 5 Keys to Successful Group Management
Microsoft Groups Demystified: 5 Keys to Successful Group Management Microsoft Groups Demystified: 5 Keys to Successful Group Management
Microsoft Groups Demystified: 5 Keys to Successful Group Management
 
7 Innovative Ways Project Cortex Delivers Business Value
7 Innovative Ways Project Cortex Delivers Business Value7 Innovative Ways Project Cortex Delivers Business Value
7 Innovative Ways Project Cortex Delivers Business Value
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 

SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Joel Oleson

  • 1. SharePoint 2010 Upgrade & Patching Strategies Joel Oleson Solutions Manager http://www.sharepointjoel.com @joeloleson
  • 2. Who is SharePoint Joel? 11+ Year SharePoint Veteran Twitter: @joeloleson Find me on Facebook, LinkedIn Blog: SharePointJoel.com
  • 3. Upgrade Cycle: Overview Learn • Requirements/prerequisites • Upgrade methods • Downtime mitigation • Common issues Validate Prepare • Upgrade event failures • Document environment • UI/UX issues • Manage customizations • Data issues • Plan upgrade strategy • Make items upgradable Implement Test • Build/upgrade farms • Build test farms • Deploy customizations • Use real data • Minimize downtime • Evaluate techniques • Monitor progress • Find issues early
  • 6. SharePoint PreUpgradeCheck Report Important Information & Configuration Issues and Dependencies • Content Sources & • Site Definition Start addresses (referenced & missing) • Farm & Search • Installed Language Topology Pack • Servers • Features (referenced & • Upgrade Supported missing) based on Farm Type • Custom List Views & • AAMs, Large Lists & Custom Field Types, Libraries Web.Config entries
  • 8. Getting All Your Dependencies EnumallWebs has some added enhancements. These are very applicable for gathering what you need out of your farm. stsadm.exe -o enumallwebs [ -databasename <database name>] [ -databaseserver <database server name>] [ -includefeatures ] [ -includesetupfiles ] [ -includewebparts ] [ -includeeventreceivers ] [ -includecustomlistview ] stsadm -o enumallwebs -includefeatures -includesetupfiles -includewebparts - includeeventreceivers -includecustomlistview > enumallwebs.xml
  • 10. Insight on Upgrade Binary Upgrade –In Place - New Timeout, Resume on failures –Not recommended for most deployments –Database Attach - New Parallel, Progress Indicator Visual Visual Upgrade Upgrade –Separate process Binary Upgrade –Delegation by default
  • 11. In-Place Upgrade All-at-once upgrade – Must upgrade the whole farm at one time – No SP 2007 and SP2010 in same farm – Schedule downtime Simplest approach, but *most risky*! – No going back Resume Upgrade if problems occur Recommendations – Run Test-SPContentDatabase from SP 2010 farm against databases – Do a full farm backup before you start!
  • 12. Database Attach Upgrade Safer, Requires more planning (A good thing) Upgrade is done on a separate 2010 farm – Done database-by-database – Can be used with 2nd step visual upgrade Use Test-SPContentDatabase (PowerShell cmdlet) to test database first To attach – Mount-SPContentDatabase (PowerShell) – STSADM –o Addcontentdb operation Parallel database upgrades are possible
  • 14. Visual Upgrade Stay in 2007 (default) or force move to 2010 UI –2010 ships 2007 Master pages and CSS –UI Preview capability Farm admin or site admin controlled –Web level setting Some items not 2007 UI compatible –My site host –PWA site collection –Report Server web parts
  • 15. Attaching Database to SP2010 Farm
  • 19.
  • 20. Real World Visual Upgrade Issues… • Parent/Child Freakiness • How long should you keep them around? • What happens if they stay in preview mode or stay in 2007 UI? • Usage Stops working • Can I roll back? • Schema issues
  • 21. Common Upgrade Failure Issues & Recovery 1. Determine cause of failure – Status Page & Upgrade Logs: – Error log – Full upgrade log – Customizations Management Commands: – Test-SPContentDatabase – stsadm -o EnumAllWebs 2. Fix issue(s) – Install missing or updated customizations – Activate missing services; farm, web app settings 3. Resume upgrade – Farm upgrade command – Content database specific upgrade command – Service specific upgrade commands
  • 22. Upgrading SharePoint Service Apps Each SSP upgrades into: –A Search service app –A User Profiles service app –An Excel service app –An App Registry back-compat service app New Services can be activated/added
  • 23. Why Should Users care about upgrade? • Cross browser and client OS compatibility Dux's iPad and Mac writeup. Microsoft's Browser maxtrix for support. Firefox, Safari, Chrome • Client Side Application Development • Scalable lists How about 50 million items in a list! There's an updated SharePoint 2010 software capacity limits • Office Integration, Office Web Apps, and Office Mobile apps – multi authoring capabilities in Word 2010, cell locking and multi user editing in Excel and One Note. walk through on co-authoring in Word. • More control: SharePoint Designer • Improved List correlation and list relationships - You can get more data from SharePoint 2010 List Relationships. • Social tagging, and other social features – My Network, Social Distance Relevancy, tagging, Enterprise wikis • Content Management features –Lists can now include content types for audio and video including silverlight webpart
  • 24. What’s new in SP1? • Site Recycle bin • Security enhancements • Reliability enhancements • Storage Reporting for end users – StorMan the interface users had in 2007 to view storage is back and better! • Chrome Support for SharePoint & Office Web Apps – Nice! More details on SharePoint 2010 SP1 browser support on TechNet • RBS (Remote Blob Storage) - Remote storage support for shadow copies ensuring better reliability and recoverability. • New Powershell cmdlet (Move-spsite) for moving Site Collections between databases without moving content back in the db (when using RBS) • Project Professional now synchronizes scheduled tasks with SharePoint task lists • Improved backup / restore functionality for SharePoint Server • Includes all previous monthly cumulative updates • Database sizing restrictions loosened • 10 Reasons SharePoint 2010 SP1 Will Rock Your World!
  • 25. Fab 40 Feature or Template Error Message Found a missing feature Id = 75a0fea7- KB Provisioning Feature 84d9-447d-b9ec-bc49570874db Assembly KnowledgeBaseEventHandler, Knowledge Base Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c WebTemplate ID 75801 (lcid: 1033), Bug Database provisioned in ContentDatabase WSS_ldsteams47_Content, is missing.
  • 26. Fab 40 lessons learned Some features don’t deactivate despite the –force command. If you experience this problem (they will still show up during the upgrade and the DB will fail), I've found this tool to be helpful: http://featureadmin.codeplex.com/ Installing the 2007 Appcore and Applicable 2007 Fab 40 templates on the 2010 box removes the errors. Khalil’s 2010 fab 40 will not remove the errors, they are to support the functionality 3rd party migration software to clean these things up. Doing that also gives you the flexibility to split up site collections, combine site collections, populate metadata We decided we didn’t want to support Fab 40 going forward, but we needed the code, so we decided to hide the Features
  • 27. Don’t forget to submit your feedback and win a great Nokia smartphone and Kindle e-reader!