Eu tenho um ambiente de teste configurado com o seguinte:
- Máquina Virtual (Hyper-V)
- Windows Server 2008 R2 SP1 (x64 bits)
- Windows SQL Server 2005 Developer Edition SP4 (x64 bits)(nome da instância padrão)
- 1 Banco de dados com Merge Replication configurado... 3 publicações com 2 assinantes cada.
Estamos testando o procedimento de atualização para SQL Server 2012 Developer Edition (sp1)...
Eu baixei o iso para SQL Server 2012 Dev de 64 bits. (sp1) do MSDN (cópia licenciada completa) e começamos a seguir o caminho de atualização. Em uma das etapas finais, onde se inicia uma verificação de diferentes critérios, nos deparamos com um problema bizarro conforme descrito abaixo:
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.
Além disso, no arquivo de log de atualização, encontrei a seguinte saída (mais detalhada):
(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.
Certifiquei-me de que estamos em um sistema x64 e não em um ia64 e não vejo razão para que ocorra uma incompatibilidade. Algo a observar: não podemos simplesmente instalar o SQL Server 2012 e reanexar os bancos de dados a ele, pois temos mais de 20 bancos de dados ativos (em produção) com mais de 40 publicações configuradas... configurar a replicação.
Aqui estão as informações de versão para a configuração do 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 indicado SP4.
Vou ligar para o suporte da Microsoft sobre isso amanhã.
As ferramentas (SSMS, etc.) ou SSIS foram instaladas separadamente na instalação principal como 32 bits?