I've been setting up Transactional Replication between two database servers I have running. My first experiment with setting it up I simply used SA and local Admin account for all of the agents. Because of security reasons I would not want to have agents running around with more rights than they actually need. I tried using DB_Owner
for sql accounts and just a regular Windows user however it seems that Transactional Replication isn't working with those settings. ( I might have messed up somewhere)
My question is: What is the minimum level of rights that is required by each agent in order to run Transactional Replication successfully?
Side note: One server is running SQLServer 2012 and the other 2008