Tôi có một môi trường thử nghiệm được thiết lập với các mục sau:
- Máy ảo (Hyper-V)
- Windows Server 2008 R2 SP1 (x64-bit)
- Windows SQL Server 2005 Developer Edition SP4 (x64-bit) (tên ví dụ mặc định)
- 1 Cơ sở dữ liệu với Bản sao hợp nhất thiết lập ... 3 ấn phẩm với 2 người đăng ký mỗi.
Chúng tôi đang thử nghiệm quy trình nâng cấp lên SQL Server 2012 Developer Edition (sp1) ...
Tôi đã tải xuống iso cho SQL Server 2012 Dev. (sp1) từ MSDN (bản sao được cấp phép đầy đủ) và đã bắt đầu đi xuống con đường nâng cấp. Tại một trong những giai đoạn cuối cùng, khi nó bắt đầu kiểm tra các tiêu chí khác nhau, chúng tôi gặp phải một vấn đề kỳ lạ như được nêu dưới đây:
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.
Hơn nữa, trong tệp nhật ký nâng cấp, tôi đã tìm thấy đầu ra sau (dài dòng hơn):
(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.
Tôi đã chắc chắn rằng chúng tôi đang ở trên một hệ thống x64 chứ không phải ia64 và tôi thấy không có lý do tại sao một sự không phù hợp sẽ xảy ra. Một vài điều cần lưu ý: Chúng tôi không thể đơn giản cài đặt SQL Server 2012 và gắn lại cơ sở dữ liệu vào đó vì chúng tôi có hơn 20 cơ sở dữ liệu trực tiếp (đang sản xuất) với hơn 40 ấn phẩm được thiết lập ... đây sẽ là một cơn ác mộng tuyệt đối nếu chúng tôi phải thực hiện lại. thiết lập nhân rộng.
Đây là thông tin phiên bản cho thiết lập 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 chỉ định SP4.
Tôi sẽ gọi cho bộ phận hỗ trợ của Microsoft về việc này vào ngày mai.