У меня шокирует время, когда я пытаюсь установить SQL Server 2008 в 64-битной Windows 7. Когда я запускаю setup.exe, я получаю следующее сообщение об ошибке:
Не удалось установить Microsoft .NET Framework 3.5.
Для установки SQL Server 2008 требуется установка .NET Framework 3.5.
Вещи, которые я пробовал:
Если вы столкнулись с этой проблемой или знаете, как ее исправить, я хотел бы знать.
Лучший ответ: Установить SQL Server 2008 R2.
Я пробовал все эти решения, и все они потерпели неудачу. R2 установил идеально, с первого раза.
У меня возникла та же проблема, но теперь я нашел решение. Я извлек содержимое en_sql_server_2008_enterprise_x86_x64_ia64_dvd_x14-89207.iso
(из MSDN), но не содержимое x64
каталог. Я так думаю setup.exe
видел, что только x86
были доступны файлы установки, попытка установить их и потерпела неудачу. Симптомы были точно такими, как описано в исходном вопросе, и исправление заключалось в том, чтобы убедиться, что x64
каталог был извлечен.
Вы по-прежнему будете получать предупреждение о совместимости, и после установки вам следует выполнить обновление до SP1. Вы также можете получить другое сообщение об ошибке во время процесса установки (не можете запомнить текст, есть ссылки на него в другом месте в Интернете) - если это так, просто закройте его, а затем повторите действие, вызвавшее его, и оно будет работать правильно.
Возможно, проблема в том, что установка поддерживается только для SQL Server 2008 SP1 в Windows 7.
64-разрядная версия Windows 7 x64 Professional (1,3)
1) Инструменты управления поддерживаются в WOW64, функции 64-разрядных выпусков Microsoft Windows, которая позволяет 32-разрядным приложениям работать в исходном 32-разрядном режиме. Приложения работают в 32-битном режиме, даже если базовая операционная система работает в 64-битной операционной системе. WOW64 поддерживается только для автономных экземпляров SQL Server. WOW64 не поддерживается для установок отказоустойчивого кластера SQL Server.
3) Поддерживается только на SQL Server SP1 или выше.
Видеть http://msdn.microsoft.com/en-us/library/ms143506.aspx
Возможно, вам удастся обмануть SQL Server, сначала установив SQL 2008 Express, применив SP1 и обновив экземпляр до полной версии, или выполнив установочный файл со встроенным потоком:
Обновить: Я нашел эту ссылку http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=354980 с решением в разделе комментариев. Говорят, что должен быть установлен Windows Installer 4.5, который можно найти здесь: http://www.microsoft.com/downloads/details.aspx?FamilyId=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en#filelist
Вы также можете попробовать удалить .СЕТЬ 3.5 SP1 и установка .NET 3.5 без SP1. Я видел, как это работает с другими приложениями, прежде чем искать конкретные версии сборки .NET в реестре Windows. Но Microsoft могла бы упустить такую ошибку.
Ваш ответ, вероятно, содержится в этой статье: http://www.pluralsight-training.net/community/blogs/matt/archive/2010/03/01/getting-sql-server-2008-management-studio-express-installed-on-windows-7.aspx
Это решило мою проблему, прочтите комментарии ниже, в руководстве была небольшая ошибка.
Надеюсь, это тебе поможет.