Сообщение об ошибке «Сообщение с базовым менеджером транзакций не выполнено»

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

Exception Type: System.Transactions.TransactionManagerCommunicationException
Message: Communication with the underlying transaction manager has failed.

Inner Exception Type: System.Runtime.InteropServices.COMException ErrorCode: -2147467259
Message: Error HRESULT E_FAIL has been returned from a call to a COM component.

Ниже приведены настройки параметров безопасности MSDTC:

-- Network DTC Access
-- Allow Inbound
-- Allow Outbound
-- Incoming Caller Authenication Required

Рабочая станция Windows XP SP3 пытается установить соединение с машиной Windows Server 2003.

Кто-нибудь еще испытал эту ошибку и знает, как ее решить.

8

5 ответы

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

14
добавлено
Cool ... Я сравню настройки на сервере с настройками на моей рабочей станции.
добавлено автор Michael Kniskern, источник
Спасибо за ответ. Мне просто нужно было изменить «Требуется аутентификация входящего звонящего» на «Нет проверки подлинности»
добавлено автор Michael Kniskern, источник

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

9
добавлено
+1 Получил меня из непродуктивной черной дыры от горя, спасибо
добавлено автор Ralph Lavelle, источник
В Windows Server 2008 R2 Datacenter это было в c: \ windows \ system32 \ msdtc.exe.
добавлено автор Rami A., источник

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

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

3
добавлено

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

http://itknowledgeexchange.techtarget.com/ SQL-сервер/как конфигурируемые-DTC-на-Windows-2003/

0
добавлено
DotNetRuChat
DotNetRuChat
2 992 участник(ов)

Чат русскоязычного .NET сообщества http://dotnet.ru/ Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @xamarin_russia, @microsoftstackjobs, @uwp_ru Флуд в @dotnettalks

Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

pro.net
pro.net
710 участник(ов)

Обсуждение .NET Framework и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). Флудилка: @dotnettalks Участник @proDOT

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

.NET Talks: Force Push Masters
.NET Talks: Force Push Masters
490 участник(ов)

Свободный чат .NET разработчиков. Правила: t.me/dotnettalks/56823 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @microsoftstackjobs, @uwp_ru http://combot.org/chat/-1001128250813

.NET Chat Убежище
.NET Chat Убежище
246 участник(ов)

Чат .NET разработчиков под эгидой MSK/SPB .NET Community Group Вам могут быть интересны: @fsharp_chat, @dotnetruchat, @cilchat, @xamarin_russia, @microsoftstackjobs, @dotnetgroup Флуд в @dotnettalks

.NET CIL Chat
.NET CIL Chat
54 участник(ов)

.NET CIL (aka IL aka MSIL)