淘主机论坛

 找回密码
 成为淘友

QQ登录

只需一步,快速开始

KT服务器促销中 100M带宽 10T流量 超值传送门:会员注册及发帖规则 发帖看过来
查看: 3632|回复: 1

[Win应用] 有多核处理器服务器,64位系统 安装 SQL Server 2005报错解决

[复制链接]
发表于 2011-10-13 19:45:19 | 显示全部楼层 |阅读模式
请考虑以下情形。您尝试了一个多核处理器的计算机上安装 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 中不会发生此问题。


方法 1在安装 SQL Server 2005 之前,请按照下列步骤操作:
  • 将安装文件的发行版的 SQL Server 2005 复制到本地驱动器中的文件夹。

    注意您必须将复制所有安装文件,包括服务器文件夹和工具文件夹在本地驱动器。
  • 下载 SQL Server 2005 SP2 或 SP3 文件包,然后将它通过使用/X 参数展开在本地驱动器上。例如对于运行以下命令以展开该程序包:SQLServer2005SP2 KB921896 x 64 ENU.exe/x
    有关如何获取 SQL Server 2005 SP2 或 SP3 的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:    913089                             如何获取最新的 service pack,SQL Server 2005 年   
  • 请注意到新的.msp 文件,扩展的更新包中完整的路径。例如:D:\temp\SP2\hotfixsql\files\sqlrun_sql.msp
  • 命令提示符运行来自发行版本 Setup.exe 文件以包括新的.msp 文件,安装程序中使用适当的路径。

    例如对于下面的命令使用更新程序包 service pack 级别来更新 SQL Server 数据库引擎组件:D:\temp\Servers\setup.exe HOTFIXPATCH="D:\temp\SQL2005_12Procs\SP2\hotfixsql\files\sqlrun_sql.msp"
    注意  在完成此步骤之后,SQL Server 2005 的安装是在配置中不受支持的。
  • 通过在展开的位置运行 hotfix.exe 文件应用服务包包。   此步骤应用服务包的所有组件并返回 SQL Server 2005 的安装到受支持的状态。

方法 2在安装 SQL Server 2005 之前,暂时更改为逻辑处理器的数量。这样,计算机似乎是一个单处理器系统和 SQL Server 2005 安装成功。若要这样做,请按照下列步骤操作:Windows 2003 Server
  • 若要将在 Windows Server 2003 中的逻辑处理器的数量,请按照下列步骤操作:
    • 单击 开始,单击 运行,键入 msconfig,然后单击 确定
    • 系统配置实用程序 对话框中,单击 BOOT.INI 选项卡。
    • BOOT.INI 选项卡上单击 高级选项
    • BOOT.INI 高级选项 对话框中,单击以选中在 / NUMPROC = 复选框。
    • 在旁边的列表在 / NUMPROC = 复选框,单击 1,然后单击 确定
    • 系统配置实用程序 对话框中,单击 确定
    • 重新启动服务器。
  • 安装 SQL Server 2005。
  • 安装最新的 service pack,SQL Server 2005 年。

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

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

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


备用的解决方法步骤

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

更多信息:

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


 楼主| 发表于 2011-10-13 19:46:13 | 显示全部楼层
最简单的办法就是修改boot.ini 把核心修改为1个或者2个,然后安装,安装后恢复默认。
不过Boot.ini一定要慎重修改,以免出问题!会重做系统的!
您需要登录后才可以回帖 登录 | 成为淘友

本版积分规则

小黑屋|手机版|Archiver|淘主机

GMT+8, 2024-4-20 14:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表