The Great Database Consolidation, Project Server 2010 to 2013 Migration in 8 Easy Steps

87
Anaheim, CA | February 2-5, 2014

description

PC319. The Great Database Consolidation, Project Server 2010 to 2013 Migration in 8 Easy Steps. Richard Van Langen Principal Consultant Sensei Project Solutions. The Great Database Consolidation. Speaker Introduction. Richard Van Langen, BSEE, PMP, MCP, MCTS. - PowerPoint PPT Presentation

Transcript of The Great Database Consolidation, Project Server 2010 to 2013 Migration in 8 Easy Steps

The Great Database Consolidation, Project Server 2010 to 2013 Migration in 8 Easy Steps

Anaheim, CA | February 2-5, 201412/4/2014 5:42 PM 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.Microsoft Project Conference 2014Richard Van LangenPrincipal ConsultantSensei Project SolutionsThe Great Database Consolidation, Project Server 2010 to 2013 Migration in 8 Easy StepsPC31922/4/2014 5:42 PM 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.The Great Database Consolidation

Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM3Speaker IntroductionMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM4

Richard Van Langen, BSEE, PMP, MCP, MCTSI work for Sensei Project Solutions, Inc. and have over 20 years experience in Project Management and implementing Portfolio & Project ServerEducationB.S. Electrical EngineeringBased in Central New York StateMicrosoft certification in SharePoint & Project ServerProject Management Institute certification as a PMP

5Project Server 2013 Migration OverviewMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM6Immensely Complex Process Fraught with Challenges and PitfallsCommon Perception of Migration

Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM7Clearly Defined Process Consisting of 3 SectionsPlan & Prepare for the upgrade;Copy PS 2010 Databases to new SQL Server;Consolidate your Project Server databases and upgrade the consolidated Project Server database and Content database.

This presentation will give an overview of database related activities in all three sections, but will primarily focus on Project Server database portion of section 3* * Additional information for sections 1 & 2 can be found on TechNet at http://technet.microsoft.com/en-us/library/cc197298.aspx

The Reality of PS 2010 to 2013 MigrationMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM8http://go.microsoft.com/fwlink/p/?LinkId=259648

TechNet Contains Entire Process Overview

ABCMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM9Free Summary Handout Sheet Available from the Sensei Project Solutions Booth #407

Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM10Before starting you must understand your SharePoint 2010 farm and set up a new SharePoint 2013 farmNote key upgrade itemsGather current configuration information & plan for customizationsDeploy your Project Server 2013 farmPrepare your Windows PowerShell EnvironmentVerify that your databases are in Native ModeCheck your data for known issues

Section 1: Plan & PrepareAMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM11All 5 databases used by Project Server 2010 need to be copied from the original SQL Server to the new SQL Server Section 2: Copy Databases to new SQL

BMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM12Phase 1: Content Database UpgradeAttach Project Server 2010 SharePoint Content databaseUpgrade the Project Server 2010 SharePoint Content databasePhase 2: Project Server UpgradeConsolidate Project Server 2010 databases to Project Services databaseAttach consolidated Project Services database to Web ApplicationUpgrade the dataSection 3: Consolidate DBs and UpgradeCMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM13Native Mode VerificationAMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM14The Project Server 2010 databases must be in Native Mode (non-backward compatibility mode) in order to upgrade successfullyWhen you turn off backward compatibility mode (BCM) in your Project Server 2010 environment, you must also open and save the enterprise global templateNative Mode VerificationMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM15Backward CompatibilityAMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM16In PWA 2010 Go to Server Settings, Additional Server Settings and then remove the check from Enable Project 2007 Compatibility ModeTurning Off Backward Compatibility Mode

Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM17Check for Known Data IssuesAMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM18If the ProjectServer2010_Published_Database contains resource accounts in which the WRES_Account field contains an empty string (the expected value is NULL), the upgrade will failTo check for this conditions in SQL Server Management Studio, run the following script against the ProjectServer_Published database:Use ProjectServer_Publishedselect RES_Name, RES_TYPE, RES_ID from MSP_RESOURCES where WRES_ACCOUNT =''

If accounts with this condition are found, run the following SQL script on the same database: Use ProjectServer_PublishedUpdate MSP_RESOURCES set WRES_ACCOUNT = null where WRES_ACCOUNT =''Check for Known Data IssuesMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM19PowerShell FundamentalsAMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM20Windows PowerShell cmdlets are used to execute many of the procedures required to upgrade to Project Server 2013On the server where Project Server is installed, run the following in the SharePoint 2013 Management Shell to confirm access the Windows PowerShell cmdlets for Project Server 2013Get-Command *SPProject*PowerShell FundamentalsMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM21Correct Results from Get-Command *SPProject*

PowerShell cmdlets Confirmation

Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM22Demo. SharePoint PowerShell Check

Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM23Database CopyingBMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM24Use SQL Server Management Studio backup & restore to copy the databases to the new environments SQL ServerDatabase Copying

Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM25Content Database UpgradeMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM26The 6 Steps for Content Database Upgrade

2 Attach & upgrade DB3 Take ownership of site collection 4 Migrate users from Wind. to Claims Auth., 5 Check the SP site for issues 6 Upgrade the SharePoint SiteUpgraded Content Database1 Check DB for errorsCMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM27Check the SharePoint content database for errors that can cause upgrade to failAttach and upgrade the SharePoint content databaseTake ownership of the site collection you want to upgradeMigrate users from Windows Classic authentication to claims-based authentication (optional)Check the SharePoint site for issues that can cause upgrade to failUpgrade the SharePoint SiteContent Database Upgrade PhaseMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM28Content Upgrade PowerShell cmdlets Step #DescriptionPowerShell cmdlet1Check the SharePoint content database that contains your Project Site data for errors that can cause upgrade to fail.Test-SPContentDatabase2Attach and Upgrade the SharePoint Content Database.Mount-SPContentDatabase3Add your account as a secondary owner of the PWA site collection that you want to upgrade.Set-SPSite4If you are migrating Project Server 2010 users who were using Windows Classic authentication over to claims-based authentication when upgrading to Project Server 2013, you will need to run the following Windows PowerShell cmdlet. If this is not done, your users will not be able to log on to Project Web App after upgrade.(Get-SPWebApplication ).migrateUsers($true)5Run a health check on the PWA site collection to view upgrade warning information.Test-SPSite6Upgrade the Project Web App site from SharePoint 2010 mode.Upgrade-SPSiteMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM29Format of PowerShell cmdletsStep #PowerShell cmdlet(summary)PowerShell cmdlet(Format)1Test-SPContentDatabaseTest-SPContentDatabase Name WebApplication -ServerInstance 2Mount-SPContentDatabaseMount-SPContentDatabase Name WebApplication -DatabaseServer -NoB2BSiteUpgrade3Set-SPSiteSetSPSite -Identity -SecondaryOwnerAlias 4(Get-SPWebApplication ).migrateUsers($true)(Get-SPWebApplication ).migrateUsers($true)5Test-SPSiteTestSPSite Identity 6Upgrade-SPSiteUpgradeSPSite Identity versionupgradeMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM30Project Server UpgradeMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM31The 8 Steps for Project Server Upgrade

1 Existing DB Consolidation2 Attach DB to Web Application3 DB Error Check4 DB Upgrade5 Mounting PWA Instance6 PWA Error Check7 PWA Upgrade8 PWA Feature Enable** Upgraded Project Server 2013 **

Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM321: Existing Database Consolidation

1 Existing DB ConsolidationMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM33The initial step is to consolidate your restored Project Server 2010 databases into a single Project Server 2013 Project Web App database1: Existing Database Consolidation

Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM34SummaryConvertto-SPProjectDatabaseFormatConvertto-SPProjectDatabase WebApplication Dbserver -ArchiveDbname -DraftDbname -PublishedDbname -ReportingDbname -ProjectServiceDbnamePowerShell cmdlet to Consolidate DBsMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM35Required ParametersParameterDescriptionWebApplicationSpecifies the SharePoint web application that you created for the Project Service Application.The type must be a valid GUID, in the form 12345678-90ab-cdef-1234-567890bcdefgh; or a valid name of SharePoint web application (for example, MyOfficeApp1); or an instance of a valid SPWebApplication object.-DbserverSpecifies the instance of the database service on which the databases are located.The type must be a valid GUID, such as 12345678-90ab-cdef-1234-567890bcdefgh; a valid name of a SQL Server instance (for example, DBSvrInstance1); or an instance of a valid SPDatabaseServiceInstance object.-ArchiveDbnameThe name of the ProjectServer2010_Archive_Database that you restored on SQL Server.-DraftDbnameThe name of the ProjectServer2010_Draft_Database that you restored on SQL Server.-PublishedDbnameThe name of the ProjectServer2010_Published_Database that you restored on SQL Server.-ReportingDbnameThe name of the ProjectServer2010_Reporting_Database that you restored on SQL Server.-ProjectServiceDbnameThe name that you want to call the Project Server 2013 Project Web App database.Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM36This presentation uses a simplified 3-tier architecture for illustrative purposesSimplified 3-Tier Architecture

Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM37Based on the simplified architecture diagram the actual cmdlet would be:Convertto-SPProjectDatabase WebApplication http://senseiprojectserver.com Dbserver SenseiDB01 ArchiveDbname ProjectServer2010_Archive_Database DraftDbname ProjectServer2010_Draft_Database PublishedDbname ProjectServer2010_Published_Database ReportingDbname ProjectServer2010_Reporting_Database ProjectServiceDbname ProjectService2013_PWA_DatabaseYou will be prompted for confirmation that you want to continueAfter completion, aconfirmation message of "Conversion of Project Databases complete will be displayed

Sample cmdlet to Consolidate DBsMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM38Step 1 Demo. Existing DB Consolidation

2: Attach Database to Web Application

1 Existing DB Consolidation2 Attach DB to Web ApplicationMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM40In step 2 you need to attach the Project Services database created in step 1 to the Web Application in your Project Server 2013 farm 2: Attach Database to Web Application

http://senseiprojectserver.comMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM41SummaryMount-SPProjectDatabaseFormatMount-SPProjectDatabase Name -WebApplication DatabaseServer PowerShell cmdlet to Attach DatabaseMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM42Required ParametersParameterDescriptionNameThe name of the Project Web App database to mount or create-DatabaseServerThe name of the instance of SQL Server where the database is located.-WebApplicationThe web application that the Project Web App database will mount to.

Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM43Based on the simplified architecture diagram the actual cmdlet would be:Mount-SPProjectDatabase Name ProjectService2013_PWA_Database -WebApplication http://senseiprojectserver.com DatabaseServer SenseiDB01After completion you will be returned to the Windows PowerShell command prompt; you will not see a confirmation message upon successful completion.Sample cmdlet to Attach DB to Web AppMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM44Step 2 Demo. Attaching DB to Web App

3: Database Error Check

1 Existing DB Consolidation2 Attach DB to Web Application3 DB Error CheckMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM46In step 3 you check your Project Web App database for errors that can cause upgrade to fail3: Database Error Check

Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM47SummaryTest-SPProjectDatabaseFormatTest-SPProjectDatabase Name WebInstance -DatabaseServerPowerShell cmdlet Database Error CheckMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM48Required ParametersParameterDescriptionNameSpecifies the name of your Project Web App database.WebInstanceSpecifies the SharePoint web application that the Project Web App database is associated with.-DatabaseserverSpecifies the instance of the database service on which the Project Web App database is located.The type must be a valid GUID, such as 12345678-90ab-cdef-1234-567890bcdefgh; a valid name of a SQL Server instance (for example, DBSvrInstance1); or an instance of a valid SPDatabaseServiceInstance object.Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM49Based on the simplified architecture diagram the actual cmdlet would be:Test-SPProjectDatabase Name ProjectService2013_PWA_Database -DatabaseServer SenseiDB01Any possible errors in the data will be posted along with a description of the error, possible remedy, and an UpgradeBlocking flag to note if the error will prevent an upgrade of the database.It is important to address any errors in which the UpgradeBlocking flag is set to a value of True.Sample cmdlet to Database Error CheckMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM50Step 3 Demo. Database Error Check

4: Database Upgrade

1 Existing DB Consolidation2 Attach DB to Web Application3 DB Error Check4 DB UpgradeMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM52In step 4 you upgrade your new Project Web App database to Project Server 20134: Database Upgrade

Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM53SummaryUpgrade-SPProjectDatabaseFormatUpgrade-SPProjectDatabase Name -WebApplication DatabaseServer PowerShell cmdlet Database UpgradeMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM54Required ParametersParameterDescription-NameSpecifies the name of your Project Web App database.WebApplicationSpecifies the SharePoint web application you created for the Project Service Application.The type must be a valid GUID, in the form 12345678-90ab-cdef-1234-567890bcdefgh; or a valid name of SharePoint web application (for example, MyOfficeApp1); or an instance of a valid SPWebApplication object.-DatabaseServerThe type must be a valid GUID, such as 12345678-90ab-cdef-1234-567890bcdefgh; a valid name of a SQL Server instance (for example, DBSvrInstance1); or an instance of a valid SPDatabaseServiceInstance object.Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM55Based on the simplified architecture diagram the actual cmdlet would be:Upgrade-SPProjectDatabase Name ProjectService2013_PWA_Database -WebApplication http://senseiprojectserver.com/ DatabaseServer SenseiDB01You will be prompted for confirmation that you want to continue.When the Upgrade-SPProjectDatabase cmdlet is finished, it will return you to the Windows PowerShell command prompt; you will not see a confirmation message upon successful completion.Sample cmdlet to Upgrade DatabaseMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM56Step 4 Demo. Service DB Upgrade

5: Mounting Project Web App Instance

1 Existing DB Consolidation2 Attach DB to Web Application3 DB Error Check4 DB Upgrade5 Mounting PWA InstanceMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM58In step 5 you connect the new Project Web App database to a Project Web App instance in Project Server 20135: Mounting Project Web App Instance

http://senseiprojectserver.com/pwaMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM59SummaryMount-SPProjectWebInstanceFormatMount-SPProjectWebInstance DatabaseName -SiteCollection DatabaseServer PowerShell cmdlet Mount PWA InstanceMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM60Required ParametersParameterDescription-DatabaseNameSpecifies the name of your Project Web App database.SiteCollectionSpecifies the site collection you created for the Project Service Application.-DatabaseServerSpecifies the instance of the database service on which the Project Web App database is located.The type must be a valid GUID, such as 12345678-90ab-cdef-1234-567890bcdefgh; a valid name of a SQL Server instance (for example, DBSvrInstance1); or an instance of a valid SPDatabaseServiceInstance object.Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM61Based on the simplified architecture diagram the actual cmdlet would be:Mount-SPProjectWebInstance DatabaseName ProjectService2013_PWA_Database http://senseiprojectserver.com/pwa DatabaseServer SenseiDB01You will be returned to the command promptSample cmdlet to Mount PWA InstanceMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM62Step 5 Demo. Mounting PWA Instance

6: Project Web App Error Check

1 Existing DB Consolidation2 Attach DB to Web Application3 DB Error Check4 DB Upgrade5 Mounting PWA Instance6 PWA Error CheckMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM64In step 6 you check the Project Web App instance for issues that can cause the upgrade to failProject Web App Error Checkhttp://senseiprojectserver.com/pwa

Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM65SummaryTest-SPProjectWebInstanceFormatTest-SPProjectWebInstance Identity PowerShell cmdlet PWA Error CheckMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM66Required ParametersParameterDescription-IdentitySpecifies the URL of the Project Web App instance.Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM67Based on the simplified architecture diagram the actual cmdlet would be:Test-SPProjectWebInstance Identity http://senseiprojectserver.com/pwa | Format-table -wrap | moreThe | Format-table -wrap | more is an additional PowerShell instruction added to format the output and display it in readable sections.This cmdlet checks for issues such as if the Project Business Intelligence (BI) Center exists for all project sites, or if there are unprocessed jobs in the queue and also queue status, and for issues with project workspaces.

Sample cmdlet for PWA Error CheckMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM68Step 6 Demo. PWA Error Check

7: Project Web App Upgrade

1 Existing DB Consolidation2 Attach DB to Web Application3 DB Error Check4 DB Upgrade5 Mounting PWA Instance6 PWA Error Check7 PWA UpgradeMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM70In step 7 you upgrade the Project Web App instance to Project Server 2013Project Web App Upgradehttp://senseiprojectserver.com/pwa

http://senseiprojectserver.com/pwaMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM71SummaryUpgrade-SPProjectWebInstanceFormatUpgrade-SPProjectWebInstance Identity

PowerShell cmdlet for PWA UpgradeMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM72Required ParametersParameterDescription-IdentitySpecifies the URL of the Project Web App instance.Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM73Based on the simplified architecture diagram, the actual cmdlet would be:Upgrade-SPProjectWebInstance Identity http://senseiprojectserver.com/pwaYou will be prompted for confirmation that you want to continue. After running this cmdlet successfully, you see a confirmation message of "Upgrade of single project site completed."Sample cmdlet for PWA UpgradeMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM74Step 7 Demo: PWA Upgrade

8: Project Web App Feature Enable

1 Existing DB Consolidation2 Attach DB to Web Application3 DB Error Check4 DB Upgrade5 Mounting PWA Instance6 PWA Error Check7 PWA Upgrade8 PWA Feature EnableMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM76In step 8 you enable the PWA site features on the site collectionProject Web App Feature Enable

Site Featureshttp://senseiprojectserver.com/pwaMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM77SummaryEnable-SPFeatureFormatEnable-SPFeature Identity pwasite -URL http://WebApp/SiteCollectionPowerShell cmdlet for PWA Feature EnableMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM78Required ParametersParameterDescription-Identitypwasite is the name of the installed SharePoint feature being enabled-URLSpecifies the URL of the Project Web App site collection.Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM79Based on the simplified architecture diagram, the actual cmdlet would be:Enable-SPFeature Identity pwasite -URL http://senseiprojectserver.com/pwa

When the Enable-SPFeature cmdlet is finished, it will return you to the Windows PowerShell command prompt; you will not see a confirmation message upon successful completion.Sample cmdlet for PWA Feature EnableMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM80Step 8 Demo. PWA Feature Enable

Completed Project Server Upgrade

1 Existing DB Consolidation2 Attach DB to Web Application3 DB Error Check4 DB Upgrade5 Mounting PWA Instance6 PWA Error Check7 PWA Upgrade8 PWA Feature Enable** Upgraded Project Server 2013 **

Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM82You have now completed the upgrade and will be able to access your new Project Web App site with the migrated data.Completed Project Server 2013 Upgrade

Microsoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM83Questions? Please fill out the session evaluationRemember to stop by Sensei Booth #407 to say hi and pickup your free Reference CardMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM84Upgrade your databases and Project Web App site collections (Project Server 2013http://technet.microsoft.com/en-us/library/ee662104.aspx

Downloadable content for Project Server 2013http://technet.microsoft.com/en-us/library/cc197298.aspx

Project Server 2013http://technet.microsoft.com/en-us/library/cc303399.aspx ReferencesRemember to stop by Sensei Booth #407 to say hi and pickup your free Reference CardMicrosoft Project Conference 2014 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.2/4/2014 5:42 PM85Thank You for Attending

Please fill out the session evaluationRemember to stop by Sensei Booth #407 to say hi and pickup your free Reference CardMyPC fill out evaluations & win prizes!

Fill out session evaluations by logging into MyPC on your laptop or mobile device.Evaluation prizes daily! Claim your prize at the Registration Desk on Level 1.www.msprojectconference.com

After the event, over 100 hours of resources; including all of the PPT decks and session videos will be available.

87