该进程无法在<servername> </servername>上执行'sp_replcmds'

时间:2010-11-08 12:02:08

标签: sql-server-2008 replication

我在测试服务器上设置事务复制时遇到了很多麻烦。我正在运行SQL Server 2008 SP2。

我可以创建一个事务发布。快照代理工作正常,订阅该出版物也可以正常工作。我得到的问题是日志阅读器代理失败并出现错误:

该进程无法在[ServerName]

上执行'sp_replcmds'

快照和日志阅读器代理在Windows帐户下运行,该帐户具有域管理员权限和sql server上的sysadmin权限。我也尝试在SQL代理配置文件下运行代理。我已经尝试执行sp_replflush并重新启动SQL代理。我也尝试将-LoginTimeout增加到500,将-ReadBatchSize增加到10。

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

也许如果您尝试删除并重新创建订阅以解决问题。一段时间有效。所以这里有另一个像你的问题SQL Server 2008 replication failing with: process could not execute 'sp_replcmds'

答案 1 :(得分:0)

有几个原因导致这种情况,但最近对我来说问题是这两个数据库都归域帐户所有。一旦我将它们切换为“sa”所有,它就被修复了。

答案 2 :(得分:0)

您是否可以尝试将输出详细级别更改为4以查看任何其他信息。如果是单个事务,则不会提示读取大小。