2 votes

Problème des transactions distribuées entre des machines appartenant à des domaines différents

Nous essayons d'utiliser une application qui utilise des transactions.

  • La machine qui exécute le code est une machine autonome sous Windows 2003 Server.
  • Le serveur de base de données est un serveur Windows 2003 avec SQL Server 2005 sur une machine de domaine sur un autre réseau.

Cela fonctionne lorsque nous installons l'application sur une machine du même domaine.

J'ai essayé d'aller dans le Component Services et de marquer "Allow Inbound Connections" et "No Authentication Required".

Je vois que la transaction apparaît dans la liste MSDTC sur les deux ordinateurs, mais la transaction est interrompue.

Quelle est l'origine du problème ?

1voto

joeqwerty Points 106914

Je ne suis pas sûr de la manière dont MSDTC gère cela, mais vous pouvez essayer d'utiliser l'authentification passthrough. Créer un utilisateur local \password sur le serveur d'application qui correspond à un utilisateur local \password sur le serveur SQL ou un utilisateur du domaine \password dans le domaine du serveur SQL. Configurez l'application pour qu'elle s'exécute dans le contexte de cet utilisateur et voyez ce qui se passe.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X