Il est possible de le faire en utilisant une procédure stockée CLR qui appellera un service WCF/ou un service web. Ce n'est pas quelque chose de très difficile à faire.
Cela nécessite pratiquement 2 étapes.
-
La modification des données. Après avoir modifié les données, vous devez envoyer les données à la procédure stockée clr. Le moyen le plus simple est de les écrire dans une ou plusieurs tables temporaires.
-
La procédure stockée CLR. La procédure stockée clr se connectera à la base de données avec
"context connection=true"
pour avoir accès aux procédures stockées dont vous avez besoin. Après avoir chargé les données, vous les envoyez à un serveur (WCF/service web). Dans le CLR, il vous suffit d'ajouter les références de service dont vous avez besoin. De plus, sur le serveur, vous devrez enregistrer certaines dll pour que le serveur puisse les utiliser :
system.web
smdiagnostics
system.runtime.serialization
system.identitymodel
system.identitymodel.selectors
system.messagng
system.transactions.bridge
system.servicemodel
Tout le reste est du code .NET simple pour appeler un service WCF/service web. Cette approche est très rapide et très fiable.