Aşağıdakilerle ayarlanmış bir test ortamım var:
- Sanal Makine (Hyper-V)
- Windows Server 2008 R2 SP1 (x64 bit)
- Windows SQL Server 2005 Developer Edition SP4 (x64-bit) (varsayılan örnek adı)
- Birleştirme Çoğaltması ayarlanmış 1 veritabanı ... Her birinde 2 abone bulunan 3 yayın.
SQL Server 2012 Developer Edition'a (sp1) yükseltme prosedürünü test ediyoruz ...
64bit SQL Server 2012 Dev için iso indirdim. (sp1) MSDN'den (tam lisanslı kopya) ve yükseltme yolunda ilerlemeye başladı. Farklı kriterler için bir kontrol yapmaya başladığı son aşamalardan birinde, aşağıda özetlendiği gibi tuhaf bir sorunla karşılaşıyoruz:
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.
Ayrıca, yükseltme günlük dosyasında, aşağıdaki (daha ayrıntılı) çıktı buldum:
(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.
Bir ia64 değil, x64 sistemi üzerinde çalıştığımızdan emin oldum ve bir uyumsuzluğun oluşmasının hiçbir sebebini göremiyorum. Dikkat edilmesi gereken bir nokta: SQL Server 2012'yi yükleyemeyiz ve 40'tan fazla yayın kurulmuş 20'den fazla canlı veritabanına (üretimde) sahip olduğumuz için veritabanlarını yeniden bağlayamıyoruz ... çoğaltmayı ayarlayın.
SQL Server 2005 kurulumu için sürüm bilgisi:
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 SP4'ü gösterdi.
Bu konuda yarın Microsoft desteğini arayacağım.