为什么我必须为域帐户手动添加本地激活权限,即使它是本地管理员组的成员?

为什么我必须为域帐户手动添加本地激活权限,即使它是本地管理员组的成员?

SQL Server 2012 代理作业失败,原因如下:

应用程序特定的权限设置不会向地址 LocalHost(使用 LRPC)的用户 MYDOMAIN\me SID (...) 授予 CLSID 为 {...} 和 APPID 为 {...} 的 COM 服务器应用程序的本地激活权限。可以使用组件服务管理工具修改此安全权限。

但是当我查看组件服务 -> 计算机 -> 我的电脑 -> DCOM 配置 -> (上面的 APPID) 时,我发现本地管理员组已经具有“本地激活”权限。我确认我的域用户帐户是本地组管理员的成员。

尽管如此,为了运行该作业,我必须手动添加自己并授予自己“本地激活”授权。这是为什么?

答案1

我之前也遇到过这个问题!

以下是我修复它的方法

因此,问题是由于 NT Service\SQL Server Distributed Replay Client 用户在组件服务对话框中没有本地激活权限。原始错误消息明确指出我需要向 SQL Server Distributed Replay Client 授予本地激活权限,但似乎我却向 SQL Server Distributed Replay CONTROLLER 授予了权限。

组件服务错误日志 - SQL Server 分布式重播客户端我的原始帖子。不太确定这个问题是否重复。

DCOM 中的 SQL Server 分布式重播控制器

相关内容