尝试通过高级服务安装 SQL Server Express 或 SQL server express Edition 或 SQL Server 速成版时出现错误消息: "SQL Server 服务无法启动"


Bug #:451014(SQLBUDT)

症状


当你尝试通过高级服务安装 Microsoft SQL Server 2005 速成版或 Microsoft SQL Server 速成版时,收到以下错误消息:
SQL Server 服务启动失败。 有关详细信息,请参阅 SQL Server 联机丛书主题: "如何:查看 SQL Server 2005 安装日志文件" 和 "手动启动 SQL Server"。
检查 SQL Server 错误日志时,收到以下错误消息:
启动数据库 "mssqlsystemresource"。错误:15209,严重级别:16,状态:加密期间出现1.An 错误。
有关如何查看 SQL Server 错误日志的详细信息,请访问以下 Microsoft 开发人员网络(MSDN)网站: 当你尝试使用基于 Microsoft Windows XP Service Pack 2 (SP2)的计算机上的高级服务安装 SQL Server Express Edition 或 SQL Server 速成版时,可能会出现此问题。

原因


出现此问题的原因是网络服务帐户不具有以下文件夹的权限:
C:\Documents 和 Settings\NetworkService\Application Data\Microsoft\Protect

解决方法


要解决此问题,请授予网络服务帐户 "保护" 文件夹的 "完全控制" 权限。 为此,请按照下列步骤操作:
  1. 打开 "我的电脑"。
  2. 在地址栏中键入 C:\Documents 和 Settings\NetworkService\Application Data\Microsoft ,然后按 ENTER。
  3. 右键单击 " 保护 " 文件夹,然后单击 " 属性"。
  4. 在 "文件夹 属性 " 对话框中,单击 " 安全 " 选项卡。
  5. 在 " 组或用户名" 下,确定是否列出了 " 网络服务 "。 如果未列出 网络服务 ,请按照以下步骤添加此帐户:
    1. 单击 " 添加 " 以显示 " 选择用户或组 " 对话框。
    2. 单击 " 位置",在 " 位置 " 对话框中选择您的计算机名称,然后单击 "确定" 以返回到 " 选择用户或组 " 对话框。
    3. 在 "输入要选择的对象名称"框中键入 "网络服务",然后单击 "检查名称"。
    4. 单击 "确定" 以关闭 " 选择用户或组 " 对话框。
  6. 单击 "组或用户名" 下的 "网络服务",然后在 "网络服务的权限" 下单击选中 "完全控制允许" 复选框。
  7. 单击 "确定" 关闭 "文件夹 属性 " 对话框。
  8. 单击 "错误消息" 对话框中的 " 重试 ",继续安装带有高级服务的 Sql Server express EDITION 或 Sql Server express edition。
有关在 FAT 分区上安装 SQL 时可能出现的相关问题,请参阅 MSDN 上的以下博客文章:

状态


Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。