Look for the table MSsubscription_agents on your target (subscription) database. make sure that the user you are using for replication has the access on this table.
In transactional repliction When you register a subscriber and run the snap shot agent at the first time, it will create 3 store procedures for each table for insert, update...