什么会导致SQL 2008日志读取器代理失败,“此进程无法执行'sp_replcmds'”?

我在其他post中看到了这个错误信息。 他们似乎没有帮助解决我们的问题。 我们正在用两台SQL Server 2008服务器来尝试这个。 我从源服务器备份了我的数据库,然后在目标服务器上恢复它。 我们设置基本的事务复制。 快照代理工作正常。 日志读取器代理失败,出现上述错误。 是否最有可能是这个工作或QueryTimeout的login问题?

使用相同的LOGIN NAME和SID在principal&Mirror上创buildlogin

第一步:在委托人上创build一个login“abc”

第二步:使用下面的代码复制login的SID: –

“使用master从syslogins中selectSID,名称,dbname”

第三步:使用下面的代码在镜像中创build一个login'abc': –

创buildlogintestingWITH PASSWORD ='xyz',SID ='本地abclogin的SID'

第4步:使用sp_changedbowner'abc'更改镜像和主体数据库的数据库所有者

第五步:你的问题解决了:)

瑞克,我没有答案,因为我有你一样的设置,并得到相同的错误。 但是,当我在SQL 2008下build立一个新的testing数据库复制工作正常,但我试图复制的数据库开始在SQL 2000中的生活,所以我想这个问题是有关的?

听起来像日志阅读器正在运行的帐户没有权限在一个或多个数据库。