要在域帐户(非本地管理员)下运行 SQL Server Engine,需要多个权限,包括“读取远程过程调用服务的权限”
从互联网搜索中我们了解到,subinacl QSETIL 需要读取,但我们也尝试过只使用 L。尝试以管理员身份从命令提示符授予权限,服务名称周围带有和不带有“”。
subinacl.exe /service “RpcSs”/grant=mydomain\myuser=QSETIL
出现错误:RpcSs-OpenService 错误:5 访问被拒绝
仅尝试使用下面显示权限会出现同样的错误
subinacl.exe /服务“RpcSs”/显示
这两个命令对于服务 EventLog 来说都可以正常工作,因此它与远程过程调用服务 RpcSs 的权限有关。
我们已尝试向本地管理员以及系统授予注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs 的完整权限
我们仍然在 Windows 10 和 Server 2016 上收到错误。安全、系统或应用程序事件日志中没有任何内容。