Problem Getting Simple Replication to Work in SQL Server 2008/2012
This is a permissions issue and you can find more details in the verbose agent log.

Verify that your replication agent process accounts have the necessary permissions listed in the section Permissions That Are Required by Agents in Replication Agent Security Model.

Note that Microsoft recommends that you use a Windows accounts for replication agent process accounts.  Do not impersonate the SQL Server Agent account when you create the subscription, use a Windows account.

The Distribution Agent process account for a pull subscription requires:


Member of db_owner in the subscription database.


The account that is used to connect to the Distributor requires:


Be a member of the PAL.
Have read permissions on the snapshot share.