我在测试服务器上设置事务复制时遇到了很多麻烦。我正在运行SQL Server 2008 SP2。
我可以创建一个事务发布。快照代理工作正常,订阅该出版物也可以正常工作。我得到的问题是日志阅读器代理失败并出现错误:
该进程无法在[ServerName]
上执行'sp_replcmds'快照和日志阅读器代理在Windows帐户下运行,该帐户具有域管理员权限和sql server上的sysadmin权限。我也尝试在SQL代理配置文件下运行代理。我已经尝试执行sp_replflush并重新启动SQL代理。我也尝试将-LoginTimeout增加到500,将-ReadBatchSize增加到10。
非常感谢任何帮助。
答案 0 :(得分:1)
也许如果您尝试删除并重新创建订阅以解决问题。一段时间有效。所以这里有另一个像你的问题SQL Server 2008 replication failing with: process could not execute 'sp_replcmds'
答案 1 :(得分:0)
有几个原因导致这种情况,但最近对我来说问题是这两个数据库都归域帐户所有。一旦我将它们切换为“sa”所有,它就被修复了。
答案 2 :(得分:0)
您是否可以尝试将输出详细级别更改为4以查看任何其他信息。如果是单个事务,则不会提示读取大小。