我在尝试在 64 位 Windows 7 上安装 SQL Server 2008 时遇到了麻烦。当我运行 setup.exe 时,出现以下错误消息:
Microsoft .NET Framework 3.5 安装失败。
SQL Server 2008 安装程序需要安装 .NET Framework 3.5
我尝试过的事情:
- 我已经检查了一遍又一遍。我确实安装了 .NET Framework 3.5,带有 SP1
- 我读到过缺少 Windows Installer 4.5 安装会产生相同错误的信息。Win7 附带 Windows Installer 5,希望它能满足此要求,因为我曾尝试安装 4.5,但它不允许我
- 将 ISO 刻录到 DVD 并从那里安装。
- 使用相同的 ISO 在 XP 机器上安装。这有效,因此 ISO 一定没问题。
- 考虑使用 SQL Server 2005,但对于项目来说实际上需要的是 2008。
- 更新创建 slipstream 版本会出现同样的错误
- 更新我可以安装 SQL Server Express,然后安装 SP1,但无法升级到 Enterprise。
如果您遇到过这个问题,或者知道如何解决它,我很想知道。
答案1
最佳答案: 安装SQL 服务器 2008 R2。
我尝试了所有这些解决方案,但都失败了。R2 第一次安装就完美了。
答案2
问题可能是仅支持 Windows 7 上的 SQL Server 2008 SP1 的安装
Windows 7 64 位 x64 专业版(1,3)
1) WOW64 支持管理工具,这是 Microsoft Windows 64 位版本的一项功能,可让 32 位应用程序以 32 位模式本机执行。即使底层操作系统在 64 位操作系统上运行,应用程序也可以在 32 位模式下运行。WOW64 仅支持 SQL Server 的独立实例。SQL Server 故障转移群集安装不支持 WOW64。
3) 仅支持 SQL Server SP1 或更高版本。
看http://msdn.microsoft.com/en-us/library/ms143506.aspx
也许您可以通过先安装 SQL 2008 express、应用 SP1 并将实例升级到完整版本或执行 slipstream 安装文件来欺骗 SQL Server:
更新:我找到了这个链接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
我遇到了同样的问题,但现在找到了解决方案。我提取了(来自 MSDN)的内容en_sql_server_2008_enterprise_x86_x64_ia64_dvd_x14-89207.iso
,但没有提取目录的内容x64
。所以我认为setup.exe
我看到只有x86
安装文件可用,尝试安装这些文件,但失败了。症状与原始问题中描述的完全一样,解决方法是确保目录x64
已被提取。
您仍会收到兼容性警告,安装后应升级到 SP1。在安装过程中,您还可能会收到另一条错误消息(记不清具体内容了,网上其他地方有相关内容)- 如果是这样,只需关闭它,然后重新执行导致该问题的操作,它就会正常工作。
答案4
它解决了我的问题,阅读下面的评论,指南中有一个小错误。
希望这对你有帮助。