Zaktualizuj SQL Server 2005 do SQL Server 2012

12

Mam środowisko testowe skonfigurowane z następującymi elementami:

  • Maszyna wirtualna (Hyper-V)
  • Windows Server 2008 R2 SP1 (x64-bit)
  • Windows SQL Server 2005 Developer Edition SP4 (x64-bit) (domyślna nazwa wystąpienia)
    • 1 Baza danych z skonfigurowaną replikacją scalającą ... 3 publikacje z 2 subskrybentami każda.

Testujemy procedurę aktualizacji do SQL Server 2012 Developer Edition (sp1) ...

Pobrałem ISO dla 64-bitowego programu SQL Server 2012 Dev. (sp1) z MSDN (pełna licencjonowana kopia) i zaczęli iść ścieżką aktualizacji. Na jednym z końcowych etapów, gdy rozpoczyna się sprawdzanie różnych kryteriów, napotykamy dziwny problem, jak opisano poniżej:

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.

Ponadto w pliku dziennika aktualizacji znalazłem następujące (bardziej szczegółowe) dane wyjściowe:

(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.

Upewniłem się, że korzystamy z systemu x64, a nie ia64, i nie widzę powodu, dla którego miałoby wystąpić niedopasowanie. Należy zauważyć: nie możemy po prostu zainstalować programu SQL Server 2012 i ponownie podłączyć do niego bazy danych, ponieważ mamy ponad 20 baz danych na żywo (w produkcji) z skonfigurowanymi ponad 40 publikacjami ... byłby to absolutny koszmar, gdybyśmy musieli ponownie skonfigurować replikację.


Oto informacje o wersji konfiguracji 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 wskazano SP4.


Jutro zadzwonię do pomocy technicznej Microsoft.

Wes
źródło
1
Czy możesz zweryfikować pobrane wydanie? Czy to możliwe, że pobrałeś wersję Standard SQL 2012, a nie wersję Developer?
SQLRockstar 28.12.12
Wspomniałem o tym w moim poście, ale pobrałem dodatek SP1 dla programu SQL Server 2012 Developer Edition (x64).
Wes
1
Czy możesz uruchomić „select @@ version” na bieżącej instancji i opublikować całe dane wyjściowe.
mrdenny
2
Ilość MVP i MCM odpowiadających na to jest znakomita! Wygląda na to, że ktoś na forach MSDN napotkał ten sam problem: social.msdn.microsoft.com/Forums/en/sqlsetupandupgrade/thread/...
Ali Razeghi
2
Czy zarówno narzędzia (SSMS itp.), Jak i SSIS mogą zostać zainstalowane osobno do głównej instalacji jako wersja 32-bitowa?
Mark Storey-Smith

Odpowiedzi:

6

Czy zarówno narzędzia (SSMS itp.), Jak i SSIS mogą zostać zainstalowane osobno do głównej instalacji jako wersja 32-bitowa?

Mark Storey-Smith
źródło