Bonjour a tous,

je galère depuis le début avec ces linked server!!! J'ai:
1 serveur MS Sql 2008 dans lequel j'ai configuré un Linked Serveur vers Oracle 7 (je sais, c'est pas tout jeune !!!)

Sur une table, j'ai créé un trigger sur le update. Le but est que certaines données mises a jours dans la table courante, soient répercutées dans oracle.


Mon trigger me génère la requête suivante (qui fonctionne si je l’exécute)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
update openquery(myLkServ,'select * from maTableOracle 
			where ORD_NO = ''12345''') 
			SET CUST_NO='123', CUST_NAME='azerty'
Mais lorsque je fais un update de ma table, j'obtiens la réponse suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
(1 row(s) affected)
Msg 8522, Level 18, State 1, Line 1
Microsoft Distributed Transaction Coordinator (MS DTC) has stopped this transaction.
C'est quand même étrange qu'il me marque 1 rows affected!!! Sauf que par après, je ne vois aucune modification dans la table.

merci pour votre aide