Назад | Перейти на главную страницу

Проблема с распределенными транзакциями между машинами в разных доменах

Мы собираемся использовать приложение, которое использует транзакции.

Это работает, когда мы устанавливаем приложение на машину в том же домене.

Я попытался войти в Службы компонентов и отметить «Разрешить входящие соединения» и «Не требуется аутентификация».

Я вижу, что транзакция отображается в списке MSDTC на обоих компьютерах, но транзакция прерывается.

Любые идеи, в чем может быть проблема?

Я не уверен, как MSDTC справляется с этим, но вы можете попробовать использовать сквозную аутентификацию. Установите локальный пользователь \ пароль на сервере приложений, который соответствует либо локальному пользователю \ паролю на сервере SQL, либо пользователю \ паролю домена в домене SQL-сервера. Настройте приложение для запуска в контексте этого пользователя и посмотрите, что произойдет.