WIN7 SQL Server 2005安装数据库引擎,SQL Server 服务启动失败 解决方法

时间:2022-06-12 17:54:20

文章参考并转自: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 之前,请按照下列步骤操作:

  1. SQL Server 2005 发布版本的安装程序文件复制到本地驱动器中的一个文件夹中。

    注意 您必须复制包括服务器文件夹和在本地驱动器上的 $ 工具文件夹的所有安装文件。
  2. 下载 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
  3. 请注意已展开的更新程序包中新的.msp 文件完整路径。 例如:
    D:\temp\SP2\hotfixsql\files\sqlrun_sql.msp
  4. 在命令提示符运行来自发行版本 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 的安装是在配置中不受支持。
  5. 通过在已展开的位置运行 hotfix.exe 文件应用服务包包。 此步骤应用服务包的所有组件,并返回 SQL Server 2005 的安装到受支持的状态。

方法 2

安装 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. 安装最新的服务包,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. 安装最新的服务包,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 和 Sqloss.dll 文件替换到 BINN 文件夹在您的安装位置,从一个 Service Pack 2 (SP2) 安装,然后选择 重试 选项。 这使 SQL Server 启动并完成安装程序。 
    注意 您现在是在生产的情况。
  • 立即应用 SQL Server SP2 并回处于受支持的配置。