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)
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 update openquery(myLkServ,'select * from maTableOracle where ORD_NO = ''12345''') SET CUST_NO='123', CUST_NAME='azerty'
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.
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.
merci pour votre aide
Partager