事务复制:进程无法在“XX计算机名”上执行“sp_replcmds”。

2023-03-21 00:00:00 数据库 专区 错误 所有者 主体

近闲来无事,决定研究下事务复制

配置完事务复制,启动SQL serverAgent 后,查看同步状态,发现提示错误

错误消息:

  • 进程无法在“XX计算机名”上执行“sp_replcmds”。 (源: MSSQL_REPL,错误号: MSSQL_REPL20011)
    获取帮助: help/MSSQL_REPL20011
  • 无法作为数据库主体执行,因为主体 "dbo" 不存在、无法模拟这种类型的主体,或您没有所需的权限。 (源: MSSQLServer,错误号: 15517)
    获取帮助: help/15517
  • 进程无法在“XX计算机名”上执行“sp_replcmds”。 (源: MSSQL_REPL,错误号: MSSQL_REPL22037)
    获取帮助: help/MSSQL_REPL22037

排查原因:

运行以下语句,查看每个数据库实例是否都有所有者

select name, suser_sname(owner_sid)from sys.databases;

相关文章