Melhor resposta: Instale o SQL Server 2008 R2 .
Eu tentei todas essas soluções e todas falharam. R2 instalado perfeitamente, pela primeira vez.
Estou tendo um momento chocante tentando instalar o SQL Server 2008 no Windows 7 de 64 bits. Quando executo o setup.exe, recebo a seguinte mensagem de erro:
Microsoft .NET Framework 3.5 installation has failed.
SQL Server 2008 Setup requires .NET Framework 3.5 to be installed
Coisas que eu tentei:
Se você se deparar com esse problema ou souber como corrigi-lo, adoraria saber.
Melhor resposta: Instale o SQL Server 2008 R2 .
Eu tentei todas essas soluções e todas falharam. R2 instalado perfeitamente, pela primeira vez.
Talvez o problema seja que a instalação é suportada apenas para o SQL Server 2008 SP1 no Windows 7
Windows 7 64 bits x64 Professional (1,3)
1) As ferramentas de gerenciamento são suportadas no WOW64, um recurso de edições de 64 bits do Microsoft Windows que permite que aplicativos de 32 bits sejam executados nativamente no modo de 32 bits. Os aplicativos funcionam no modo de 32 bits, embora o sistema operacional subjacente esteja sendo executado no sistema operacional de 64 bits. O WOW64 é suportado apenas para instâncias autônomas do SQL Server. O WOW64 não é suportado para instalações de cluster de failover do SQL Server.
3) Suportado apenas no SQL Server SP1 ou superior.
Veja o link
Talvez você possa enganar o SQL Server instalando o SQL 2008 express primeiro, aplicando o SP1 e atualizando a instância para uma edição completa ou fazendo um arquivo de instalação de correção:
Atualização: Encontrei este link link com uma solução na seção de comentários. Eles dizem que o Windows Installer 4.5 deve ser instalado, que pode ser encontrado aqui: link
Eu experimentei o mesmo problema, mas agora encontrei uma solução. Eu tinha extraído o conteúdo de en_sql_server_2008_enterprise_x86_x64_ia64_dvd_x14-89207.iso
(do MSDN), mas não o conteúdo do diretório x64
. Então eu acho que setup.exe
estava vendo que apenas os arquivos de instalação x86
estavam disponíveis, tentando instalá-los e falhando. Os sintomas foram exatamente como descritos na pergunta original e a correção foi garantir que o diretório x64
tivesse sido extraído.
Você ainda receberá o aviso de compatibilidade e deverá atualizar para o SP1 após a instalação. Você também pode receber outra mensagem de erro durante o processo de instalação (não lembra do texto, há referências a ele em outro lugar online) - se for o caso, basta fechá-lo e refazer a ação que o causou e ele funcionará corretamente.
Você também pode tentar desinstalar o .NET 3.5 SP1 e instalar o .NET 3.5 sem o SP1. Eu já vi isso trabalhando com outros aplicativos antes que procure por versões específicas de compilação do .NET no Registro do Windows. Mas isso parece um grande deslize para a Microsoft perder.