Обновите SQL Server 2005 до SQL Server 2012


12

У меня есть тестовая среда со следующим:

  • Виртуальная машина (Hyper-V)
  • Windows Server 2008 R2 SP1 (64-разрядная версия)
  • Windows SQL Server 2005 Developer Edition SP4 (64-разрядная версия) (имя экземпляра по умолчанию)
    • Создана 1 база данных с репликацией слиянием ... 3 публикации с 2 подписчиками каждая.

Мы тестируем процедуру обновления до SQL Server 2012 Developer Edition (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

Я упоминал об этом в своем посте, но я загрузил SQL Server 2012 Developer Edition (x64) SP1.
Уэс

1
Можете ли вы запустить «select @@ version» для текущего экземпляра и опубликовать весь вывод.
Мрденный

2
Количество MVP и MCM, отвечающих на это, просто невероятно! Похоже, кто-то на форумах MSDN столкнулся с той же проблемой: social.msdn.microsoft.com/Forums/en/sqlsetupandupgrade/thread/…
Али Разеги,

2
Могли ли инструменты (SSMS и т. Д.) Или SSIS быть установлены отдельно от основной установки как 32-битная?
Марк Стори-Смит

Ответы:


6

Могли ли инструменты (SSMS и т. Д.) Или SSIS быть установлены отдельно от основной установки как 32-битная?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.