CRM 2016 Import Upgrade from CRM 2015 Failure: Timeout expired
On attempting to upgrade a Microsoft CRM Dynamics 2015 Database to CRM 2016 (without service pack) you receive a Failure: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding..
This happens at the System Check stage.
There are a bunch of suggestions online from earlier releases of CRM like 4.0 etc suggesting that you may need to change the timeout settings on the settings with some DWord changes in the registry. In this case it is not the cause.
Microsoft has again released an initial version of their software with some significant bugs. The biggest of these being that you cannot import your CRM 2015 database to upgrade to CRM 2016 if it has a Full Text Catalogue. Something that is likely if you have been using the improved searching functions of CRM 2015.
All care and no responsibility with this one. The prudent process would be to either upgrade an existing CRM 2015 environment in place, which form all reports will correctly update the CRM database in question to CRM 2016 without error. Alternatively you can wait the months that are likely required for Microsoft to get around to releasing a patch for this problem.
1. Fresh on CRM 2016 SQL Server. Restore your backup of your CRM 2015 database.
2. On the SQL manager, select the Database in question, and select “New Query” (our 2015 dates restore is CRM_MSCRM)
3. In the new Query window. Paste the following code and click Execute.
4. When the query executes successfully. Copy to the Clipboard all of the “Message” output in the bottom half of the screen to your clipboard.
5. Now Expand the “Storage / Full Text Catalogues” section of the Database in question and select Properties.
6. Select Table / Views
7.Using the the little Left pointing arrow. Click it as many times as needed to move all the items on the right to the left.
8. Once finished, select he Script Dropdown and select “Script Action to New Window” (or just click on OK both actions should work)
You should see a Progress script Completed Successfully.
9. Now Close all the Management for the SQL Server. This is Important.
10. Upgrade your CRM database the normal way using the Microsoft Dynamics Deployment Manager / Organisations / Import Organisation
Skip through the steps here as you normally would Noticing that it no longer stalls on the recheck before upgrade.
11. Once the upgrade has finished and you have your database imported and upgraded to CRM 2016, Open the SQL manager for the database in question again, and run a new query against the database as we did in step 3 above.
This time however we are going to paste the output we captured to clipboard in step 4 above, and run that output as a script.
Click Execute again. And you should be rebuilding the database indexes to a state that will function with the new CRM upgraded database.
P.S. Microsoft. You suck balls at initial releases!