SQL Server 2008 R2复制日志读取器无法执行sp_replcmds

这个日志阅读器代理工作了几个月,直到错误中引用的用户从域中删除。 在此之后,错误'进程无法执行'服务器'上的'sp_replcmds'被更详细地收到'无法获取有关引用该用户的Windows NT组/用户的信息。

这个用户在日志阅读器代理中没有任何地方被引用,除了后来被删除的发布访问列表。 代理仍然不能成功启动。

我相信这里的简单问题是日志读取器代理程序是在该用户下创build的,并且不再存在于该域中。 有一个“所有者”需要改变吗?

数据库上的其他每个函数都会继续成功执行。 任何其他的帮助或想法,将不胜感激。

您可能只需更改运行复制代理的SQL代理作业的所有者。 打开复制监视器。 select有问题的出版物。 select代理选项卡。 双击日志阅读器。 在新窗口中,select操作下拉菜单,然后select作业属性。 将该屏幕上的所有者更改为另一个用户或SA。 点击确定,然后停止并重新启动代理。

有问题的数据库是由从域中删除的AD帐户拥有的。 我错过了树林的森林。