ฉันมีการตั้งค่าสภาพแวดล้อมการทดสอบด้วยสิ่งต่อไปนี้:
- เครื่องเสมือน (Hyper-V)
- Windows Server 2008 R2 SP1 (x64 บิต)
- SP4 นักพัฒนา Windows SQL Server 2005 SP4 (x64 บิต) (ชื่ออินสแตนซ์เริ่มต้น)
- 1 ฐานข้อมูลพร้อมการจำลองแบบผสานตั้งค่า ... 3 สิ่งพิมพ์ที่มีสมาชิก 2 ราย
เรากำลังทดสอบขั้นตอนการอัปเกรดเป็น SQL Server 2012 Developer Edition (sp1) ...
ฉันดาวน์โหลด iso สำหรับ 64bit SQL Server 2012 Dev (sp1) จาก MSDN (สำเนาลิขสิทธิ์แบบเต็ม) และเริ่มลงเส้นทางการอัพเกรด ในขั้นตอนสุดท้ายที่เริ่มต้นการตรวจสอบเกณฑ์ที่แตกต่างกันเราพบปัญหาที่แปลกประหลาดตามที่อธิบายไว้ด้านล่าง:
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.
นอกจากนี้ในไฟล์บันทึกการอัปเกรดฉันพบผลลัพธ์ต่อไปนี้ (รายละเอียดเพิ่มเติม):
(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.
ฉันแน่ใจว่าเราอยู่ในระบบ x64 และไม่ใช่ ia64 และฉันไม่เห็นเหตุผลว่าทำไมความไม่ตรงกันจะเกิดขึ้น สิ่งที่ควรทราบ: เราไม่สามารถเพียงติดตั้ง SQL Server 2012 และแนบฐานข้อมูลอีกครั้งเนื่องจากเรามีฐานข้อมูลที่ใช้งานจริงมากกว่า 20 ฐานข้อมูล (กำลังการผลิต) โดยมีสิ่งพิมพ์มากกว่า 40 รายการ ... นี่จะเป็นฝันร้ายแน่นอนถ้าเราต้อง ตั้งค่าการจำลองแบบ
นี่คือข้อมูลรุ่นสำหรับการตั้งค่า 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 ระบุ SP4
ฉันจะโทรหาฝ่ายสนับสนุนของ Microsoft เกี่ยวกับเรื่องนี้ในวันพรุ่งนี้