Dipende da cosa vuoi realizzare. Vuoi archiviare gli archivi eliminati da qualche parte? Registrare le modifiche? Un processo SQL dovrebbe funzionare meglio poiché viene eseguito direttamente nel database, ma è più semplice concedere a un servizio l'accesso a risorse esterne al database. Quindi dipende da cosa vuoi fare,,,