请考虑以下情形。您尝试了一个多核处理器的计算机上安装 Microsoft SQL Server 2005 和满足下列条件之一为真:
  • 该比率逻辑处理器和物理套接字之间不是 2 的幂。例如对于计算机有单个插座一起使用三层核心的处理器。
  • 物理内核的数量不是 2 的幂。
  • 总的 cpu 数是一个付息日不固定的数字。例如对于有七个或九个 cpu。
在这些的方案中,不能安装 SQL Server 2005。
当将失败,安装 Summary.txt 文件中记录以下错误消息:
SQL Server 服务未能启动。有关详细的信息,请参阅该 SQL Server 联机丛书主题"如何以:: 视图 SQL Server 2005 安装日志文件"和"启动 SQL Server 手动"
注意Summary.txt 文件位于以下文件夹:
%ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\LOG
另外,SQLSetup Num _ InstanceName _SQL.log 文件中记录类似于以下内容的错误消息:
执行操作: Do_sqlScript
PerfTime 开始: Do_sqlScript: 星期三 6 月 18 08:32:41 2008年
使用参数的-m SqlSetup-Q-qSQL_Latin1_General_CP1_CI_AS-T4022-服务 MSSQLSERVER T3659-T3610-T4010 正在启动在星期三 6 月 18 08:32:41 2008年
无法启动服务 (1053)
错误代码: 0x8007041d (1053)
Windows 错误文本: 服务没有启动或控制请求能及时地响应。
源文件名: sqlsetuplib\service.cpp
编译器的时间戳: 周五九月 16 13: 20: 12 2005年
函数名称: sqls::Service::Start
源行号: 316
备注
  • Num表示一个四位数字,可以提高 SQL Server 2005 年每个安装。 InstanceName 值,该值代表 SQL Server 2005 实例的名称。
  • SQLSetup Num _ InstanceName _SQL.log 文件位于以下文件夹:
    %ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\LOG\Files
  • 在 Microsoft SQL Server 2008 中不会发生此问题。

在安装 SQL Server 2005 之前,暂时更改为逻辑处理器的数量。这样,计算机似乎是一个单处理器系统和 SQL Server 2005 安装成功。若要这样做,请按照下列步骤操作:

Windows 2003 Server
  1. 若要将在 Windows Server 2003 中的逻辑处理器的数量,请按照下列步骤操作:
    1. 单击 开始,单击 运行,键入 msconfig,然后单击 确定
    2. 系统配置实用程序 对话框中,单击 BOOT.INI 选项卡。
    3. BOOT.INI 选项卡上单击 高级选项
    4. BOOT.INI 高级选项 对话框中,单击以选中在 / NUMPROC = 复选框。
    5. 在旁边的列表在 / NUMPROC = 复选框,单击 1,然后单击 确定
    6. 系统配置实用程序 对话框中,单击 确定
    7. 重新启动服务器。
  2. 安装 SQL Server 2005。
  3. 安装最新的 service pack,SQL Server 2005 年。

    有关如何获取最新 SQL Server 2005 的服务包的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    913089  (http://support.microsoft.com/kb/913089/ ) 如何获取最新的 service pack,SQL Server 2005 年
  4. 通过使用所有处理器,重新启动服务器。若要这样做,请按照下列步骤操作:
    1. 单击 开始,单击 运行,键入 msconfig,然后单击 确定
    2. 系统配置实用程序 对话框中,单击 常规 选项卡。
    3. 常规 选项卡上单击 正常启动-加载所有设备驱动程序和服务,然后单击 确定
    4. 重新启动服务器。
Windows 2008 Server
  1. 若要将 Windows Server 2008 中的逻辑处理器的数量,请按照下列步骤::
    1. 单击 开始,单击 运行,键入 msconfig,然后单击 确定
    2. 系统配置 对话框中,单击 启动 选项卡。
    3. 启动 选项卡上单击 高级选项
    4. 引导高级选项 对话框中,单击以选中 的处理器数 复选框。
    5. 处理器数 复选框下单击 1,然后单击 确定
    6. 系统配置 对话框中,单击 确定
    7. 重新启动服务器。
  2. 安装 SQL Server 2005。
  3. 安装最新的 service pack,SQL Server 2005 年。

    注意您必须在 Windows Server 2008 上安装 SQL Server 2005 Service Pack 2 (SP2) 或更高版本的 service pack。

    有关如何获取最新 SQL Server 2005 的服务包的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    913089  (http://support.microsoft.com/kb/913089/ ) 如何获取最新的 service pack,SQL Server 2005 年
  4. 通过使用所有处理器,重新启动服务器。若要这样做,请按照下列步骤操作:
    1. 单击 开始,单击 运行,键入 msconfig,然后单击 确定
    2. 系统配置 对话框中,单击 常规 选项卡。
    3. 常规 选项卡上单击 正常启动,然后单击 确定
    4. 重新启动服务器。

备用的解决方法步骤


以下是常用的解决方法方法没有足够的条件:
  • 在时间您将收到未能启动 SQL Server,在安装过程中您会显示一个 重试 选项。现在,Sqlservr.exe 和 Sqlos.dll 文件替换到 BINN 文件夹在您的安装位置,从一个 Service Pack 2 (SP2) 安装,然后选择 重试 选项。这使 SQL Server 启动并完成安装程序。
    注意您现在是在生产的情况下。
  • 立即应用 SQL Server SP2,并返回处于受支持的配置。

状态
Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。 此问题 SQL Server 2005 Service Pack...
Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。 此问题 SQL Server 2005 Service Pack 1 中第一次已得到纠正。

更多信息
SQL Server 2005 安装程序不会集成任何 SQL Server 2005 的服务包。若要安装到一个特定的 service pack 级别的 SQL...
SQL Server 2005 安装程序不会集成任何 SQL Server 2005 的服务包。若要安装到一个特定的 service pack 级别的 SQL Server 2005,您必须首先安装 SQL Server 2005 年发行版。然后,您必须安装所需的 SQL Server 2005 service pack。因此,虽然在解决此问题在 SQL Server 2005 Service Pack 1 (SP1) 中,但您仍然不能安装 SQL Server 2005。

SQL Server 2005 速成版是一个独立的程序包,其中集成了特定的 SQL Server 2005 service pack。当您执行的 SQL Server 2005 速成版集成了特定的 SQL Server 2005 service pack 的全新安装时,SQL Server 2005 速成版正在运行该服务包级别。 因此,在"症状"部分中提到的情况下,您可以成功地安装 SQL Server 2005 速成版一起集成的服务包。

要与最新 SQL Server 2005 的服务包一起下载 SQL Server 2005 速成版,请访问下面的 Microsoft 网站:
http://www.microsoft.com/Sqlserver/2005/en/us/express.aspx (http://www.microsoft.com/Sqlserver/2005/en/us/express.aspx)


有关详细的信息,请访问下面的 Microsoft 网站:
http://blogs.msdn.com/psssql/archive/2008/07/23/sql-server-2005-encounters-exception-during-install-when-system-has-odd-number-of-processors-or-logical-processors-per-core.aspx (http://blogs.msdn.com/psssql/archive/2008/07/23/sql-server-2005-encounters-exception-during-install-when-system-has-odd-number-of-processors-or-logical-processors-per-core.aspx)