我正在使用 DVD 安装 SQL Server 2008 R2,该 DVD32/64
位于 Windows Server 2008 R2 服务器上。我想安装 64 位版本的 SQL Server 2008 R2。我正在安装 SQL Server,并启用和配置了故障转移群集功能。但是,当我运行 SQL Server 2008 R2 安装文件时,我收到以下错误。
此文件的版本与您正在运行的 Windows 版本不兼容。请检查您的计算机的系统信息,了解您是否需要该程序的 x86(32 位)或 x64(64 位)版本,然后联系软件发布者。
当我查看事件查看器时,看到以下错误:
由于与 64 位版本的 Windows 不兼容,程序或功能“\??\D:\setup.exe”无法启动或运行。请联系软件供应商,询问是否有兼容 64 位 Windows 的版本。
SQL Server 2008 R2 安装程序是 32/64 位,当然 Windows Server 2008 R2 是 64 位。什么原因会阻止安装继续进行?
答案1
我设法解决了这个问题。
我发现在集群上安装 SQL 有这个先决条件。
http://msdn.microsoft.com/en-us/library/ms189910.aspx
其他软件注意事项
有以下先决条件:
SQL Server 安装程序支持文件。您可以通过运行位于 SQL Server 2008 R2 安装介质上的 SqlSupport.msi 来安装这些文件。
我找到该文件的位置为:
D:\1033_ENU_LP\x64\Setup\sql2008support\sqlsupport.msi
这样就将安装程序安装到了机器上。然后我从“所有程序”菜单运行安装程序,之后在系统询问时指向磁盘。
我注意到,安装 SQL 后,安装程序开始正常工作。这一定是由于安装程序为我安装了一些奇怪的先决条件而发生的。