我正在解决SQL Server 2017上数据库复制的问题。日志读取器代理正在使用域帐户,它是数据库的db_owner。但仍然,我在复制监视器中看到以下错误]
该进程无法在'mydb'上执行'sp_MSadd_replcmds'。 (源:MSSQLServer,错误号:1007)获取帮助:http://help/1007只有sysadmin固定服务器角色的成员才能执行此操作。 (源:MSSQLServer,错误号:1007)获取帮助:http://help/1007只有sysadmin固定服务器角色成员才能执行此操作。只有sysadmin固定服务器角色成员才能执行此操作。 (源:MSSQLServer,错误号:1007)获取帮助:http://help/1007
实际上是LogReader帐户的问题。它只需要具有sysadmin特权即可添加到数据库登录名中。