Upgrade: Microsoft CRM 3.0 to 4.0 Upgrade

After performing numerous Microsoft CRM 3.0 to 4.0 upgrades, I’d like to share my observations here.  There are a few different scenarios for the upgrade – I will cover these three:


1. Microsoft CRM 3.0 Small Business Edition to 4.0

2. Microsoft CRM 3.0 Professional to 4.0 32 bit edition

3. Microsoft CRM 3.0 Professional to 4.0 64 bit edition


Note: For detail upgrade steps, review the Microsoft CRM 4.0 Implementation Guide – Installing Doc, Section: Upgrade from Microsoft Dynamics CRM 3.0 Server.



1. Microsoft CRM 3.0 Small Business Edition to 4.0:


– Ensure that the Microsoft Small Business Server (SBS) 2003 Premium is R2 since Microsoft CRM 4.0 Server requires Microsoft SQL Server 2005, so upgrade the SBS to R2 first, then upgrade CRM


– After the upgrade, disable the "Microsoft CRM-Fax Router Service" since it is no longer needed in 4.0


2. Microsoft CRM 3.0 Professional to 4.0 32 bit edition:


– Ensure that Microsoft CRM 3.0 is running on SQL Server 2005.  If not, upgrade the SQL Server 2000 to 2005 first since Microsoft CRM 4.0 Server requires Microsoft SQL Server 2005.  Microsoft CRM 3.0 Server supports both SQL Server 2000 and 2005.  Microsoft CRM 3.0 Server is not supported on Windows Server 2008 – so don’t upgrade the Microsoft CRM 3.0 Server Windows Operating System to 2008 prior to the upgrade. 


3. Microsoft CRM 3.0 Professional to 4.0 64 bit edition:

– Microsoft CRM 3.0 Server does NOT support 64 bits, but Microsoft CRM 4.0 does


– Need to upgrade Microsoft CRM 3.0 Server to 4.0 32 bit edition first (see 2. above)


– Then migrate (via the new 4.0 Import Organization in the Deployment Manager) the upgraded Microsoft CRM 4.0 32 bit edition to your new Windows Server 2003 or 2008 64 bit edition environment



General upgrade notes:


·        All three license versions of the Microsoft CRM 4.0 (Workgroup, Professional and Enterprise) work on all supported platforms.  Check with your Microsoft CRM Partner on the best version to upgrade to.  If you have 3rd Party software installed, check with the 3rd Party software vendor for their 4.0 support, and if going 64 bits – their 64 bits support


·        Microsoft Dynamics CRM 4.0 is officially supported to run on a computer that is running Microsoft Virtual Server 2005 and Windows Server 2008 Hyper-V in production systems.  Please review Microsoft Knowledge Base Article 946600 and for Microsoft Knowledge Base Article 957054.  Please review the software support on a computer that is running non-Microsoft hardware virtualization software on the Knowledge Base Articles.


·        Backup, backup, backup – last thing you want is a failed upgrade and no way to recover; people can get fired for this!  I would highly recommend keeping your production Microsoft CRM 3.0 environment intact and performing the Microsoft CRM 4.0 on new server(s).  This way, if the upgrade fails for whatever reason, all you have to do is turn on the existing Microsoft CRM 3.0 environment and be back in operation without any worries. 


·        Use the Microsoft CRM 3.0 Redeployment Tool to properly migrate a "copy" (all the configuration and data) of the current Microsoft CRM 3.0 environment to another enviornment.  The Redeployment Tool is located in the Microsoft CRM 3.0 Server CD’s subfolder "RedeploymentTool".  Microsoft CRM 3.0 is not supported on Windows Server 2008.  Besure to read the instructions included in the "RedeploymentTool" subfolder and follow the directions so it doesn’t impact your current environment


·        Test, test, test – especially if this is your first time performing the 4.0 upgrade, be sure to practice the upgrade in a test environment so you could experience all the glory details involved prior to upgrading your production 3.0 environment.  After the technical portion of the test upgrade is successful, ask your end users to login to the test environment and validate their current processes on it to minimize surprises.  If you have custom SDK functions, validate them, especially if you had deployed "unsupported" ones


·        For the Microsoft CRM Outlook Client upgrade, I’d recommend completely uninstalling the Microsoft CRM 3.0 Outlook Client and then reinstall with the Microsoft CRM 4.0 Outlook Client.  If you have any 3.0 Offline Outlook Clients, ensure that they have switched to Online prior to the upgrade.  Also, a good practice would be to apply the latest Windows and Office update on the Microsoft CRM Outlook Client PC





Contact us if you need help with your Microsoft CRM.  Free Estimate.
Workopia, Inc.
Microsoft Dynamics CRM MVP

Follow Workopia on Twitter

FREE 30-Day Trial, Setup & Training – Microsoft CRM Online
 Sign up for a FREE 30-Day Trial, Setup & Training

About Frank Lee

Microsoft Dynamics 365 CRM/xRM consultant in San Francisco, USA.  Awarded the Microsoft MVP (Dynamics 365/CRM) 12 consecutive years from 2006 to 2018. Actively involved with Microsoft Dynamics CRM implementations since Microsoft CRM v1.0 beta (2002). Super passionate about everything CRM, especially in the areas of Cloud Computing, A.I., Digital Transformation and Automation.
This entry was posted in Microsoft CRM Update. Bookmark the permalink.

2 Responses to Upgrade: Microsoft CRM 3.0 to 4.0 Upgrade

  1. y says:

    I have following Configurations for current MS CRM 3.0 system:1. Windows 2003 Servera. Crm 3.0 Serverb. Reporting Server 20052. SQL Server 2005(Windows Server 2003)a. MSCRM, andb. METABASE databasesI am planning to upgrade CRM 3.0 to 4.0 and SQL Server 2005 to 2008. For this upgrade I need help to successfully complete it. I have planned following steps for upgrade-1. Upgrade CRM 3.0 to 4.0 with current SQL Server 20052. Then using Deployment Manager to move the database from SQL Server 2005 to 2008. I read this article (http://support.microsoft.com/kb/957053) issues related to installing CRM 4.0 with SQL 2008. But the hot fixes can be installed during CRM 4.0 installation. But I am doing an upgrade with SQL Server 2005 and changing to SQL Server 2008 afterwards.Have you done this kind of upgrade? Please help.or suggest which is the best/standard sys requirements for MS CRM 4.0(win 2003/2008) and SQL Server 2005/2008(Win 203/2008).

  2. Frank says:

    During the upgrade from v3.0 to v4.0 besure to click on the button to download the latest CRM updates which will support for the redeployment from 2005 to 2008 at a later step. Since this is production, I would highly recommend redeploying your 3.0 to another environment first – for testing and backup in case anything fails (no need to roll back). There are lots of details involved so test it out in a parallel enviornment (either physical or virtual enviornment) via the following article: How to move the Microsoft Dynamics CRM 4.0 deployment. http://support.microsoft.com/kb/952934

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s