我有一个惊人的时间试图在64位Windows 7上安装SQL Server 2008年。当我运行setup.exe时,我得到以下错误信息:
Microsoft .NET Framework 3.5安装失败。
SQL Server 2008安装程序需要安装.NET Framework 3.5
我试过的东西:
如果你遇到过这个问题,或者知道如何解决这个问题,我很想知道。
最佳答案:安装SQL Server 2008 R2 。
我尝试了所有这些解决scheme,都失败了。 R2完美安装,第一次。
也许问题是安装只支持Windows 7上的SQL Server 2008 SP1
Windows 7 64位x64专业版(1,3)
1)WOW64支持pipe理工具,这是Microsoft Windows 64位版本的一项function,可使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并将实例升级到完整版或者做一个stream安装文件来欺骗SQL Server:
更新:我发现这个链接http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=354980与评论部分的解决scheme。 他们说,Windows Installer 4.5必须安装,可以在这里find: http : //www.microsoft.com/downloads/details.aspx?FamilyId= 5A58B56F-60B6-4412-95B9-54D056D6F9F4& displaylang=en#filelist
我遇到了同样的问题,但现在已经find了解决办法。 我已经提取了en_sql_server_2008_enterprise_x86_x64_ia64_dvd_x14-89207.iso (来自MSDN)的内容,但没有提供x64目录的内容。 所以我认为setup.exe看到只有x86安装文件可用,试图安装这些文件,并失败。 症状与原始问题完全相同,修复方法是确保x64目录已被提取。
您仍然会收到兼容性警告,安装后应升级到SP1。 在安装过程中,您也可能会收到另一个错误信息(不能记住文本,在线其他地方有引用),如果是,请closures它,然后重做导致它的操作,它将正常工作。
您也可以尝试卸载.NET 3.5 SP1并安装不带SP1的.NET 3.5。 在这之前,我已经看到这个与其他应用程序一起工作,在Windowsregistry中查找特定的.NET构build版本。 但这对微软来说似乎是一个很大的漏洞。
你的答案可能在于这篇文章: http : //www.pluralsight-training.net/community/blogs/matt/archive/2010/03/01/getting-sql-server-2008-management-studio-express-installed-在窗口,7.aspx
它解决了我的问题,阅读下面的评论,指南中有一个小小的错误。
希望这可以帮助你。