Exchange fellow Johan Veldhuis blogged about something interesting (or rather, something silly) which you should know about when planning to deploy Exchange 2010 RTM in an Exchange 2007 environment.
Apparently, the Service Pack 3 for Exchange 2007 raises the version number of the schema above the version number set by Exchange 2010. This will result in the following error message when trying to upgrade the schema:
Setup encountered a problem while validating the state of Active Directory. The Active Directory schema version (14625) is higher than the Setup’s version (14622). Therefor, PrepareSchema can’t be executed.
The result: You can’t perform the schema upgrade for Exchange 2010 RTM in an environment where Exchange 2007 SP3 is already applied.
Now this information is not only of interest to current Exchange 2007 users, but also to clients wanting to migrate from Notes to Exchange 2010 for instance. They might want to make use of Exchange 2007 for running the Transporter Suite to connect Notes to Exchange. Implementing Exchange 2010 RTM first is also not an option, because that would prevent the installation of Exchange 2007.
Given this information you could assume the following order of installation would prevent this issue:
- Prepare for Exchange 2007 SP2 sets rangeUpper 14622, forest version 11222 and domain version 11221;
- Prepare for Exchange 2010 RTM sets rangeUpper 14622, forest version 11222 and domain version 11221;
- Prepare for Exchange 2007 SP3 sets rangeUpper 14625, forest version 12640 and domain version 12639?
But alas, when trying the perform the PrepareSchema of Exchange 2007 SP3 against an Exchange 2010 RTM prepared organization we are presented with the following message:
The exchange organization does not support this version of exchange server
When I retried the same thing but with installing an Exchange 2007 SP2 server , the operation seems to work, i.e.
- Prepare for Exchange 2007 SP2 & Install Exchange 2007 SP2 server;
- Prepare for Exchange 2010 RTM & Install Exchange 2010 RTM Server;
- Prepare for Exchange 2007 SP3.
I also did an Active Directory compare using ADexplorer comparing the PostEx2007SP2-PostEx2007SP3 situation against the PostEx2007SP2-PostEx2010RTM and it showed nothing of interest really, besides the usual ChangedOn, CreatedOn and GUID differences and some changes which had to do with the order of installation.
According to information in the Exchange Server Active Directory Schema Changes Reference dated June 2010, “Exchange 2010 makes the same changes to the Active Directory schema as Exchange 2007 SP2”. But Exchange 2007 SP3 makes some additional changes to the schema, which can be checked here. Looking at the explanation contained in that article, these changes may be required for environments attaching disclaimers to voice mail or fax messages. Of course, those changes won’t be there when you prepared the schema using Exchange 2010 RTM, so those environments using that functionality might expect issues in that area.
To wrap things up, unless it will become officially supported to run Exchange 2010 RTM in (directly) Exchange 2007 SP3 prepared environments, you have to be very careful with planning the order of installation for greenfield scenarios or scenarios where Exchange 2007 SP2 is in-place. I assume Exchange 2010 SP1 will solve the problem as the Exchange 2010 SP1 beta updates the schema to version 14718 (could change with release of SP1).
I guess the build number department didn’t anticipate any more service packs!
This makes bug #3 with Exchange 2007 SP3! (at least)
1: http://msexchangeteam.com/archive/2010/07/09/455445.aspx
2: http://social.technet.microsoft.com/Forums/en-US/exchangesvrmobility/thread/6d6c5bd1-ea4e-4175-9ecc-6a7e16d0e6db
You’d think by the 3rd SP, we’d be solving problems, not creating them!
LikeLike
It is really silly. Can imagine there are some customers who implemented SP3 rightaway, now facing the fact they can’t do the Exchange 2010 RTM schema thing.
LikeLike
Pingback: Problème de transition Exchange 2007 SP3 vers Exchange 2010 RTM « Information Store
Pingback: Can’t install Exchange 2010 RTM when Exchange 2007 SP3 exists « Zero Hour Sleep
I’ve just done this in a lab environment and did not reproduce the error above. New install (no Exchange in forest at all) > 2007SP3 DVD – PrepareAD switch > Exchange 2010 RTM DVD – PrepareAD switch.
After 2007SP3 PrepareAD the rangeUpper value of ms-Exch-Schema-Version-Pt was 14625 and after 2010 RTM PrepareAD it was the same.
LikeLike
I have a production environment where my customer upgrade to SP3 then to 2010, no issues
LikeLike
I’ve added a statement regarding the (potential) issue.
LikeLike
As stated by Microsoft on one of the technet pages, the Exchange 2007 SP3 upgrades schema so you don’t have to do it with Exchagen 2010 – end of story. You should skip the schema preparation part of installation.
Cheers
LikeLike
I’ll repeat myself: the fact that it seems to work is no guarantee it is supported. If you can provide the link mentioning it as a formal statement, I’ll be very interested.
LikeLike
Pingback: tanulsagos | snefi.com
Explaned here: http://blogs.technet.com/b/nawar/archive/2010/08/19/exchange-2010-rtm-schema-prep-fails-with-exchange-2007-sp3-installed.aspx
LikeLike
Does anyone know how to skip the schema prep when installing Exchange 2010 then? Because now I’m stuck at the readiness check of Exchange 2010 because I have a Exchange 2007 SP3 machine in my domain.
LikeLike
If you have implemented Ex2007SP3, run Exchange 2010’s setup.com /PrepareAD to prepare the domain.
Then it should go through.
LikeLike
Pingback: Exchange 2010 SP1 Schema Version « EighTwOne (821)
Pingback: Exchange 2010 RTM schema prep fails with Exchange 2007 SP3 installed | Jason (Izzy) Sherry's Blog