J'ai un environnement de test configuré avec les éléments suivants:
- Machine virtuelle (Hyper-V)
- Windows Server 2008 R2 SP1 (x64 bits)
- Windows SQL Server 2005 Developer Edition SP4 (x64 bits) (nom d'instance par défaut)
- 1 base de données avec réplication de fusion configurée ... 3 publications avec 2 abonnés chacune.
Nous testons la procédure de mise à niveau vers SQL Server 2012 Developer Edition (sp1) ...
J'ai téléchargé l'iso pour la version 64 bits de SQL Server 2012 Dev. (sp1) de MSDN (copie sous licence complète) et ont commencé à descendre le chemin de mise à niveau. À l'une des dernières étapes, où il commence une vérification pour différents critères, nous rencontrons un problème bizarre comme indiqué ci-dessous:
Rule "Upgrade architecture mismatch" failed. The CPU architectures of upgrading feature(s) are different. To upgrade these features, Setup architecture must be the same as the features being installed.
De plus, dans le fichier journal de mise à niveau, j'ai trouvé la sortie suivante (plus détaillée):
(03) 2012-12-28 14:02:45 Slp: Init rule target object: Microsoft.SqlServer.Configuration.SetupExtension.BlockMixedArchitecture
(03) 2012-12-28 14:02:45 Slp: Rule 'BlockMixedArchitectureUpgrade' detection result: IsMixedArchitectureInstall= True
(03) 2012-12-28 14:02:45 Slp: Evaluating rule : BlockMixedArchitectureUpgrade
(03) 2012-12-28 14:02:45 Slp: Rule running on machine: REPLICATIONTEST
(03) 2012-12-28 14:02:45 Slp: Rule evaluation done : Failed
(03) 2012-12-28 14:02:45 Slp: Rule evaluation message: The CPU architectures of upgrading feature(s) and this installation program are different. To upgrade these features, Setup architecture must be the same as the features being installed.
Je me suis assuré que nous sommes sur un système x64 et non pas un ia64 et je ne vois aucune raison pour laquelle une incompatibilité se produirait. Quelque chose à noter: nous ne pouvons pas simplement installer SQL Server 2012 et y rattacher les bases de données car nous avons plus de 20 bases de données en direct (en production) avec plus de 40 publications configurées ... ce serait un cauchemar absolu si nous devions configurer la réplication.
Voici les informations de version pour l'installation de SQL Server 2005:
Microsoft SQL Server 2005 - 9.00.5000.00 (X64)
Dec 10 2010 10:38:40
Copyright (c) 1988-2005 Microsoft Corporation
Developer Edition (64-bit) on Windows NT 6.1 (Build 7601: Service Pack 1)
9.00.5000.00 indiqué SP4.
J'appellerai le support Microsoft à ce sujet demain.