Microsoft CRM 3.0 32 bit to 4.0 64 bit

Last week I helped a client move from CRM 3.0 32 bit to CRM 4.0 64 bit. Note that 3.0 never came in a 64 bit version so the 32->64 bit upgrade has to happen on the 4.0 side. The procedure described below assumes the existence of a 32 bit staging server to keep the production environment running during the upgrade but it is not strictly necessary.

  1. Backup/restore the 3.0 32 bit database to the staging server
  2. Install 3.0 on the staging server, instructing the installer to use an existing database. Point it at the database you just moved (I highly recommend consulting the redeployment tool at this stage, as getting the databases right is rather hit ‘n miss)
  3. Upgrade the staging server to 4.0 32 bit
  4. Install 4.0 64 bit on the new production server, don’t worry about creating a default organization, you can remove it later on
  5. Backup/restore the 4.0 32 bit database to the new 64 bit production server. Note that you can’t use detach-attach to move from 32 bit to 64 bit — attempting this will bork the database
  6. Use the 4.0 deployment manager “Import organization” feature and point it at the database you just moved
  7. Make the newly imported organization the default one
  8. Depending on the extend of the customizations to the 3.0 installation, some fiddling may be required to get everything running on 4.0

That’s it! And there wasn’t but a single import/export customizations step. The new “Import organization” feature in the 4.0 deployment manager is an absolute killer for this sort of mucking around — use it.



cseiter on

Every time I try to run the 4.0 install on the x32 server, I get a “not a valid win32 application”. Any ideas?


friism on

When installing CRM 4.0 on the staging server, make sure that it’s the 32 bit version.


D on

Hi there,

I’m probably asking a very obvious question. I’d like to upgrade a CRM 3.0 installation to a CRM 4.0 installation. Is there any sequence of steps I can follow? I have been unable to find any definitive source on the subject.

The Data migration manager has no data maps for importing from CRM 3.0, which I find very odd. Is there a simple way to upgrade from 3.0 to 4.0, without any multitenancy, 32-64bit complications – just a standard single-machine 3.0 to 4.0.

Thank you.


friism on

@D, I think it’s in the 4.0 Implementation Guide, installation part:


Leave a Reply

Your email address will not be published. Required fields are marked *