Оновіть SQL Server 2005 до SQL Server 2012


12

У мене створено тестове середовище з наступним:

  • Віртуальна машина (Hyper-V)
  • Windows Server 2008 R2 SP1 (x64-біт)
  • SP4 для Windows SQL Server 2005 для розробника (x64-біт) (ім'я примірника за замовчуванням)
    • 1 База даних із об'єднанням реплікації налаштована ... 3 публікації з 2 підписниками.

Ми тестуємо процедуру оновлення до версії для розробників SQL Server 2012 (sp1) ...

Я завантажив iso для 64-розрядного 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
Чи можете ви перевірити завантажене видання? Чи можливо ви завантажили Стандартне видання SQL 2012, а не Видання для розробників?
SQLRockstar

Я згадував це у своєму дописі, але я завантажив SP1 для SQL Server 2012 (x64) SP1.
Уес

1
Чи можете ви запустити "select @@ version" у поточному екземплярі та опублікувати весь результат.
mrdenny

2
Кількість MVP та MCM, що реагують на це, є непогашеною! Схоже, хтось на форумах MSDN зіткнувся з тим же номером: social.msdn.microsoft.com/Forums/en/sqlsetupandupgrade/thread/…
Ali Razeghi

2
Чи могли інструменти (SSMS тощо) або SSIS встановлені окремо до основної установки як 32-бітові?
Марк Сторі-Сміт

Відповіді:


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.