Сообщение об ошибке «Связь с соответствующим менеджером транзакций не удалась» - PullRequest
8 голосов
/ 14 октября 2008

Наш клиент недавно обновил веб-приложение ASP.NET 1.1 до ASP.NET, который использует обработку транзакций COM +, и получил следующее исключение при попытке обработать транзакцию:

Тип исключения: System.Transactions.TransactionManagerCommunicationException
Сообщение: Связь с основной менеджер транзакций имеет не удалось.

Внутренний тип исключения: System.Runtime.InteropServices.COMException Код ошибки: -2147467259
Сообщение: ошибка HRESULT E_FAIL был возвращен из вызов компонента COM.

Вот следующие настройки MSDTC Security Settings:

- доступ по сети DTC
- Разрешить входящий
- Разрешить исходящий
- Требуется аутентификация входящего звонящего

Рабочая станция Windows XP с пакетом обновления 3 (SP3) пытается установить соединение с компьютером с Windows Server 2003.

Кто-нибудь еще сталкивался с этой ошибкой и знает, как ее устранить?

Ответы [ 5 ]

14 голосов
/ 22 октября 2008

Вам необходимо включить сетевой DTC-доступ как на рабочей станции XP, так и на компьютере с Windows 2003. Кроме того, если ваше приложение публикуется только для внутреннего использования, вы можете отключить аутентификацию входящих звонков и установить для нее «без аутентификации».

9 голосов
/ 06 мая 2009

Добавьте C: \ Windows \ msdtc.exe в исключения брандмауэра как на брандмауэре, так и на сервере. Я потратил целую вечность на то, чтобы открыть определенные номера портов и диапазонов, но безрезультатно.

3 голосов
/ 20 октября 2009

1) Отключить аутентификацию, кроме того, чтобы разрешить сетевой доступ к услуге «распределенная транзакция» (взаимная аутентификация не работает, как показано в Интернете на машинах xp sp3)

2) разрешить сетевой доступ на клиентских (веб-приложения) и серверных (sql server) машинах для службы "распределенной транзакции".

2 голосов
/ 20 февраля 2009
0 голосов
/ 06 февраля 2013

Если вам нужна помощь в поиске параметров MSDTC, упомянутых в других ответах (как я сделал), следующая ссылка объясняет, как настроить MSDTC на сервере 2003.

http://itknowledgeexchange.techtarget.com/sql-server/how-to-configure-dtc-on-windows-2003/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...