在Windows 7 64位上安装SQL Server 2008

我有一个惊人的时间试图在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
  • 我已阅读有关缺lessWindows Installer 4.5安装产生相同的错误。 Win7自带Windows Installer 5,希望能够满足这个要求,因为我试图安装4.5,它不会让我
  • 将ISO刻录到DVD并从那里安装。
  • 使用相同的ISO在XP机器上安装。 这是有效的,所以ISO一定要好。
  • 考虑到SQL Server 2005,但它确实需要2008年的项目。
  • 更新创build一个滑stream版本给出了相同的错误
  • 更新我可以安装SQL Server Express,然后安装SP1,但无法升级到企业版。

如果你遇到过这个问题,或者知道如何解决这个问题,我很想知道。

最佳答案:安装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://blogs.msdn.com/petersad/archive/2009/02/25/sql-server-2008-creating-a-merged-slisptream-drop.aspx

更新:我发现这个链接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

它解决了我的问题,阅读下面的评论,指南中有一个小小的错误。

希望这可以帮助你。