Bonjour,
J'explique ma situation.
J'ai un serveur A dont les accés sont sécurisés (extranet) , qui contient une table à modifier.
Ce serveur est joignable par le serveur B , qui lui est interne. Mon batch est sur le serveur C qui communique avec le serveur B.
J'ai donc un serveur liée B sur le serveur C et un serveur liée A sur le serveur B.
Pour éviter d'avoir trop de préfixe, je crée une vue sur le serveur B, qui pointe sur le serveur A (qui pointe sur la table).
Quand je suis sur le serveur C du batch, j'arrive bien à interroger la table cible . mais je n'arrive pas à modifier les données.
J'arrive bien à modifier la table à partir du serveur B en passant par la vue.
J'ai l'erreur suivante:
"Le fournisseur OLE DB "MSOLEDBSQL" du serveur lié "A" a retourné le message "The partner transaction manager has disabled its support for remote/network transactions.".
Msg 7391, Level 16, State 2, Line 2
L'opération n'a pas pu être effectuée, car le fournisseur OLE DB "MSOLEDBSQL" du serveur lié "A" n'a pas réussi à démarrer une transaction distribuée.
Si vous avez une idée, je prends
Merci
Partager