用于LocalDB的SQL Server 2014 Express .MSI无法安装在目标虚拟机上

时间:2015-12-30 21:23:10

标签: sql-server-express localdb sql-server-2014-express

经过额外调查后,邮政被重写。错误消息是:

  

此产品的安装失败,因为此操作系统不支持此产品。有关支持的配置的信息,请参阅产品文档。

安装目标是Hyper-V客户机,如下所示:2G RAM,C:驱动器上的14.5 GB可用空间,2.5 GHz CPU。 .NET 3.5已打开。

在此页https://www.microsoft.com/en-us/download/details.aspx?id=42299上,以下注释令我感到困惑(我的重点是粗体):

  

注意:Microsoft®SQLServer®2014Express包括32位和64位版本。 SQLEXPR32_x86 是一个较小的程序包,可用于将SQL Server 2014 Express安装到仅32位操作系统上。 SQLEXPR_x86是同一产品,但支持在32位和64位(WoW)操作系统上安装。 SQLEXPR_x64是本机64位SQL Server 2014 Express,支持仅安装到64位操作系统系统。这些包之间没有其他区别。 IA64系统不支持Microsoft®SQLServer®2014Express。

措辞似乎表明x86.exe可以在两个32/64位系统上运行,这与我的发现一致。但我认为这也表明32位.msi也适用于32/64位系统。我开始相信我误解了,并希望确认错误是我读到的那张纸条。

3 个答案:

答案 0 :(得分:0)

您的错误消息会回答您的问题。您尝试在不受支持的操作系统上安装它。查看列出要求的https://msdn.microsoft.com/en-us/library/ms143506(v=sql.120).aspx。似乎在Hyper-V环境中,SQL 2014的所有版本仅在Windows 2008 SP2上受支持。 2008 R2 SP1或2012 OS。

答案 1 :(得分:0)

我的特殊问题是误解了32位MSI可以在64位操作系统上运行。一旦我改为64位MSI,SQL Express 2014就可以很好地加载到VM中了。 32位x86 .exe安装文件确实可以在64位操作系统上运行,而不是MSI安装文件。

答案 2 :(得分:0)

请注意,有两个不同的_x86文件名:SQLEXPR32_x86仅适用于32位系统。 SQLEXPR_x86(注意缺少的" 32")将在64位和32位系统上运行,但仍然以32位进程运行。