The Distribution Agent is used with snapshot replication and transactional replication. It moves the snapshot files and incremental changes held in the distribution database to Subscribers. The Distribution Agent typically runs under SQL Server Agent at the Distributor for push subscriptions or at the Subscriber for pull subscriptions. It can be administered using SQL Server Enterprise Manager or the ActiveX® Distribution Control. There will either be one Distribution Agent per subscription (an independent agent) or one Distribution Agent per publication database and subscription database pair (a shared agent).