SQL Server 2008 R2 安装错误“并未将所有引用的权限或组分配给调用者”

SQL Server 2008 R2 安装错误“并未将所有引用的权限或组分配给调用者”

我在 SQL Server 2008 r2 安装过程中遇到错误。错误状态为

并非所有引用的权限或组都已分配给呼叫者。

它要求重试或取消。尝试这两种方法后,错误消息再次出现,我必须按 cntrl-alt-delete 来结束该过程。我已检查与本地帐户、网络域帐户相关的所有权限,并以管理员身份运行安装。我在网上搜索过,其他人也遇到了这个问题,但我找不到解决方案。所以我求助于专家,有人遇到过这个错误吗??

答案1

我在 Windows 10 上使用 SQL Server 2008 R2 时遇到此错误。

奇怪的是,将安装程序文件从我的下载目录复制到我的桌面可以修复该错误。

答案2

经过进一步研究,我找到了答案。我不确定为什么,但管理员帐户没有程序文件的所有权。这在安装 SQL Server 2008 R2 时造成了问题。以下是最终解决我的问题的步骤。

  1. 将 UAC 设置更改为从不通知
  2. 重启
  3. 使用管理员账户取得 Program Files 文件的所有权
    • 右键单击程序文件 --> 属性 --> 安全选项卡 --> 高级 --> 所有者选项卡 --> 编辑 --> 选中“替换子容器和对象的所有者”
  4. 重启
  5. 将管理员帐户的完全控制权限添加到 Program File
  6. 重启

嘭嘭宝贝!

http://www.radiodj.ro/community/index.php?topic=2445.0

答案3

我在尝试使用“icacls”命令恢复我的 ACL 时也遇到了此错误。但是当我以管理员身份运行 PowerShell 时(我不知道为什么要这样做,因为我已经在“管理员”帐户下登录)它就开始正常工作。也许这对你有帮助。

答案4

如果您在卸载任何更高或更低版本的 MSSQL Server(即 MS SQL Server 2012、2014)后尝试安装 MSSQL Server 2008 R2。请确保已从控制面板 >> 程序 >> 卸载程序中删除了除以下三个文件之外的所有名为 SQL Server 的文件。

Microsoft SQL Server Compact 3.5 SP2 ENU
Microsoft SQL Server Compact 3.5 SP2 Query Tool ENU
Microsoft SQL Server Compact 4.0 SP1 x64 ENU CTP1

另外,从以下路径中删除了 MSSQL Server 文件夹

C:\Program Files\
C:\Program Files(x86)
C:\ProgramData\Microsoft

然后重新启动系统并尝试安装。

如果您收到任何错误,请告诉我。

相关内容