Deux connexions sous une transaction

J'ai cherché araound et avoir quelques difficultés dans l'implémentation d'un scénario avec SQL Server 2000 et sybase.

  1. J'ai deux serveurs SQL sur différents sites nommant ServerA (MSSQL Server) et ServerB (serveur Sybase).

  2. J'ai une table appelée SALAIRE.

  3. Chaque fois que j'insère un enregistrement au SALAIRE du client dans le ServeurA, je l'insère également dans le ServeurB.

  4. Si l'un d'entre eux devait échouer, les deux devraient être annulés.

  5. J'utilise Asp .Net avec VB pour la programmation.

Je n'ai pas le droit de modifier/ajouter une table dans le serveur B. La seule chose autorisée dans le serveur B est l'insertion/suppression/mise à jour de l'enregistrement.

J'ai regardé autour et trouvé une méthode pour utiliser TransactionScope mais je ne suis pas sûr que ce soit la bonne façon de faire.

Ref: http://msdn.microsoft.com/zh-tw/library/system.transactions.transactionscope%28v=vs.80%29.aspx

S'il vous plaît aider. MERCI!!!!

0

1 Réponses

IMHO, TransactionScope est la bonne approche. Cependant, je ne sais pas si Sybase prend en charge la possibilité de s'enrôler dans des transactions ambiantes.

0
ajouté
Merci pour la réponse. Je vais essayer de revenir ici
ajouté l'auteur Tatming, source