在安装过程中,我遇到了几个错误,例如下面的错误,并且没有安装任何 SQL 服务器服务。我快速搜索了谷歌,但似乎解决此问题的唯一方法是重新安装整个系统,但这不是一个选择。如果您遇到了这个问题,并且在没有采取任何激烈措施的情况下解决了它,请分享。
标题:Microsoft SQL Server 2008 R2 安装程序
发生了以下错误:
更新文件夹“D:\Program Files\Microsoft SQL Server\100\DTS\”的权限设置失败。文件夹权限设置应设置为“D:(A;OICI;FA;;;BA)(A;OICI;FA;;;SY)(A;OICI;FA;;;CO)(A;OICI;0x1200a9;;;BU)”。
单击“重试”以重试失败的操作,或单击“取消”以取消此操作并继续安装。
答案1
我意识到我来晚了,但我在遇到同样的问题后偶然发现了这一点。@fission 的评论让我找到了以下知识库文章:
http://support.microsoft.com/kb/2000257
关键信息如下:
此行为是设计使然。除了添加以本地管理员身份运行安装程序的用户帐户(如 如何:安装 SQL Server 2008(安装程序),安装用户帐户需要以下默认用户权限才能成功完成安装。
本地策略对象显示名称 (用户权限)
- 备份文件和目录(备份权限)
- 调试程序(调试权限)
- 管理审计和安全日志(安全权限)
答案2
MSDN 论坛上的这篇文章对我有用:
我在 Avast 论坛上发了些帖子,得到了解释/解决问题的回复。Avast 有一个自我防御模块,可以锁定 C:\Windows\Temp 文件夹的权限。它可能会锁定其他文件夹,但我不确定。
可以禁用此功能。这样做可以让安装顺利完成而不会出现错误。要禁用 Avast 自卫模块:
系统托盘 -> 右键单击 Avast -> 打开 Avast 用户界面 -> 设置 -> 故障排除 -> 启用自我防御模块。
Symantec 不会像 Avast 那样导致 SQL 安装失败。而且,此问题不会发生在 Windows 7 上。