อัปเกรด SQL Server 2005 เป็น SQL Server 2012


12

ฉันมีการตั้งค่าสภาพแวดล้อมการทดสอบด้วยสิ่งต่อไปนี้:

  • เครื่องเสมือน (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 เกี่ยวกับเรื่องนี้ในวันพรุ่งนี้


1
คุณสามารถตรวจสอบรุ่นที่คุณดาวน์โหลดได้หรือไม่? เป็นไปได้หรือไม่ที่คุณดาวน์โหลด Standard Edition ของ SQL 2012 และไม่ใช่ Developer Edition?
SQLRockstar

ฉันพูดถึงมันในโพสต์ของฉัน แต่ฉันดาวน์โหลด SQL Server 2012 Developer Edition (x64) SP1
Wes

1
คุณสามารถเรียกใช้ "select @@ version" บนอินสแตนซ์ปัจจุบันและโพสต์เอาต์พุตทั้งหมดได้หรือไม่
mrdenny

2
จำนวน MVP และ MCMs ที่ตอบสนองต่อสิ่งนี้มีความโดดเด่น! ดูเหมือนว่าใครบางคนในฟอรัม MSDN พบปัญหาเดียวกัน: social.msdn.microsoft.com/Forums/en/sqlsetupandupgrade/thread/…
Ali Razeghi

2
สามารถใช้เครื่องมือ (SSMS เป็นต้น) หรือ SSIS แยกต่างหากจากการติดตั้งหลักเป็น 32 บิตได้หรือไม่
Mark Storey-Smith

คำตอบ:


6

สามารถใช้เครื่องมือ (SSMS เป็นต้น) หรือ SSIS แยกต่างหากจากการติดตั้งหลักเป็น 32 บิตได้หรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.