Aggiorna SQL Server 2005 a SQL Server 2012


12

Ho un ambiente di prova impostato con il seguente:

  • Macchina virtuale (Hyper-V)
  • Windows Server 2008 R2 SP1 (x64-bit)
  • Windows SQL Server 2005 Developer Edition SP4 (x64-bit) (nome istanza predefinito)
    • 1 database con Merge Replication impostato ... 3 pubblicazioni con 2 abbonati ciascuna.

Stiamo testando la procedura per l'aggiornamento a SQL Server 2012 Developer Edition (sp1) ...

Ho scaricato l'iso per lo sviluppo di SQL Server 2012 a 64 bit. (sp1) da MSDN (copia con licenza completa) e ho iniziato a seguire il percorso di aggiornamento. In una delle fasi finali, dove inizia un controllo per criteri diversi, ci imbattiamo in un bizzarro problema come indicato di seguito:

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.

Inoltre, nel file di registro dell'aggiornamento, ho trovato il seguente output (più dettagliato):

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

Mi sono assicurato che siamo su un sistema x64 e non su un ia64 e non vedo alcun motivo per cui si verificherebbe una mancata corrispondenza. Qualcosa da notare: non possiamo semplicemente installare SQL Server 2012 e ricollegare i database su di esso poiché abbiamo oltre 20 database live (in produzione) con oltre 40 pubblicazioni impostate ... sarebbe un incubo assoluto se dovessimo ri-installare impostare la replica.


Ecco le informazioni sulla versione per l'installazione di 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 indicato SP4.


Domani chiamerò il supporto Microsoft per questo.


1
Puoi verificare l'edizione che hai scaricato? È possibile che tu abbia scaricato l'edizione standard di SQL 2012 e non l'edizione per sviluppatori?
SQLRockstar,

L'ho menzionato nel mio post ma ho scaricato SQL Server 2012 Developer Edition (x64) SP1.
Wes,

1
Puoi eseguire "select @@ version" sull'istanza corrente e pubblicare l'intero output.
mrdenny,

2
La quantità di MVP e MCM che rispondono a questo è eccezionale! Sembra che qualcuno sui forum MSDN abbia riscontrato
Ali Razeghi,

2
Gli strumenti (SSMS ecc.) O SSIS potrebbero essere stati installati separatamente sull'installazione principale come 32 bit?
Mark Storey-Smith,

Risposte:


6

Gli strumenti (SSMS ecc.) O SSIS potrebbero essere stati installati separatamente sull'installazione principale come 32 bit?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.