Ich habe eine Testumgebung mit den folgenden Einstellungen eingerichtet:
- Virtuelle Maschine (Hyper-V)
- Windows Server 2008 R2 SP1 (x 64-Bit)
- Windows SQL Server 2005 Developer Edition SP4 (x 64-Bit) (Standardinstanzname)
- 1 Datenbank mit Mergereplikation eingerichtet ... 3 Publikationen mit jeweils 2 Abonnenten.
Wir testen das Verfahren zum Aktualisieren auf SQL Server 2012 Developer Edition (SP1) ...
Ich habe die ISO für 64-Bit-SQL Server 2012 Dev heruntergeladen. (SP1) von MSDN (Vollversion) und haben begonnen, den Upgrade-Pfad zu durchlaufen. In einer der letzten Phasen, in der eine Überprüfung auf verschiedene Kriterien beginnt, stößt man auf ein bizarres Problem, wie nachstehend beschrieben:
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.
Außerdem habe ich in der Upgrade-Protokolldatei die folgende (ausführlichere) Ausgabe gefunden:
(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.
Ich habe sichergestellt, dass wir uns auf einem x64-System und nicht auf einem ia64 befinden, und ich sehe keinen Grund, warum eine Nichtübereinstimmung auftreten würde. Zu beachten ist Folgendes: Wir können SQL Server 2012 nicht einfach installieren und die Datenbanken neu anfügen, da über 20 Live-Datenbanken (in Produktion) mit über 40 Veröffentlichungen eingerichtet sind. Dies wäre ein absoluter Albtraum, wenn wir die Installation erneut durchführen müssten. Richten Sie die Replikation ein.
Hier sind die Versionsinformationen für das SQL Server 2005-Setup:
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 angegeben SP4.
Ich werde morgen den Microsoft-Support anrufen.