文章参考并转自:http://support.microsoft.com/?scid=kb%3Bzh-cn%3B954835&x=13&y=8
系统:Windows 2003/2008
数据库:SQL Server 2005 (SP2以下版本,不包括SP2)
错误:在安装SQL Server 2005过程中,安装SQL Server database engine时候出现如下错误提示
SQL Server 服务启动失败。 有关详细信息,请参阅 SQL Server 联机丛书主题"如何以:: 视图 SQL Server 2005 安装日志文件"和"启动 SQL Server 手动"
出现以上问题可能是由于 您尝试在具有多核处理器的计算机上安装 Microsoft SQL Server 2005。逻辑处理器个数不是 2 的幂。比如一共3个内核或者3个六核的CPU,共18核,就不是2的幂。所以,您不能安装 SQL Server 2005。
解决方法:
方法 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 (http://support.microsoft.com/kb/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。
- 安装最新的服务包,SQL Server 2005。
有关如何获取最新的 SQL Server 2005 服务包的详细信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:913089 (http://support.microsoft.com/kb/913089/ ) 如何获取最新的 service pack,SQL Server 2005 - 通过使用所有处理器閲嶆柊鍚姩鏈嶅姟鍣 ㄣ。 若要执行此操作,请按照下列步骤操作:
- 单击 开始 ,单击 运行 ,键入 msconfig ,然后单击 确定 。
- 在 系统配置实用程序 对话框框中,单击 常规 选项卡。
- 在 常规 选项卡上单击 正常启动-加载所有设备驱动程序和服务 ,然后单击 确定 。
- 重启服务器。
Windows 2008 Server
- 若要将 Windows Server 2008 中的逻辑处理器数,请按照下列步骤::
- 单击 开始 ,单击 运行 ,键入 msconfig ,然后单击 确定 。
- 在 系统配置 对话框框中,单击 启动 选项卡。
- 在 启动 选项卡上单击 高级选项 。
- 在 启动高级选项 对话框中,单击以选中 的处理器数 复选框。
- 在 的处理器数 复选框下单击 1 ,然后单击 确定 。
- 在 系统配置 对话框框中,单击 确定 。
- 重启服务器。
- 安装 SQL Server 2005。
- 安装最新的服务包,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 - 通过使用所有处理器閲嶆柊鍚姩鏈嶅姟鍣 ㄣ。 若要执行此操作,请按照下列步骤操作:
- 单击 开始 ,单击 运行 ,键入 msconfig ,然后单击 确定 。
- 在 系统配置 对话框框中,单击 常规 选项卡。
- 在 常规 选项卡上单击 正常启动 ,然后单击 确定 。
- 重启服务器。
备用的解决方法步骤
以下是常用的解决方法是没有足够的条件:
- 在时间收到,在安装过程中启动 SQL Server 故障出现用 重试 选项。 现在,Sqlservr.exe 和 Sqloss.dll 文件替换到 BINN 文件夹在您的安装位置,从一个 Service Pack 2 (SP2) 安装,然后选择 重试 选项。 这使 SQL Server 启动并完成安装程序。
注意 您现在是在生产的情况。 - 立即应用 SQL Server SP2 并回处于受支持的配置。