COM+ отличия работы на WinXP sp1 и WinXP sp2

bazaea
Дата: 12.04.2005 16:20:15
Кто-нибудь сталкивался с тем что под WinXP sp2 отказываются работать сборки COM+ которые вполне успешно работали на WinXP sp1.

Я вот столкнулся со следующим:
Есть класс с атрибутом [ Transaction( TransactionOption.Required )]
В нем метод в котором вызывается хронимка которая обновляет данные
Это работает под WinXP sp1 (данные пишутся XOR откатываются и т.д.)
Под WinXP sp2 появляется исключение «Диспетчер транзакций отключил поддержку удаленных и сетевых транзакций.»
Классов с атрибутом [ Transaction( TransactionOption.Supported )] данное не наблюдается.
сборки поднимаются как библиотечные т.е.
[assembly: ApplicationActivation(ActivationOption.Library)]

FrameWork 1.1

Как лечить?
Стр
Дата: 13.04.2005 00:45:27
bazaea
«Диспетчер транзакций отключил поддержку удаленных и сетевых транзакций.»
Как лечить?
Так включи эту поддержку :)


Programs -> Administratine Tools -> Component Sevices

По правой кнопке мыши на "My Computer" из контекстного меню выбери Properties.

В окне диалога выбери закладку MSDTC и кликни по кнопке "Security Configuration"

Поставь галку на Network DTC Access
bazaea
Дата: 15.04.2005 18:28:45
Спасибо.
Тока я сам уже до этого допер однако.
И еще отключил брендмауэр, а то после попытки что нибудь записать пишется что непонятно закончилась транзакция или нет. Вот. Не подскажешь может еще за одно какой порт открыть а то стремно без брендмауэра однако.
Стр
Дата: 15.04.2005 20:16:04
порт 135. см на сайте MS:
Windows Firewall: Network COM access: Windows Firewall (WF)

If your COM+ application uses the Microsoft Distributed Transaction Coordinator (MS DTC) feature, add Msdtc.exe to the Windows Firewall exceptions list on all computers involved in MS DTC transactions
Стр
Дата: 15.04.2005 20:29:13
более конкретная ссылка Windows Firewall: Network DTC access: Windows Firewall (WF)

TechNet
Windows Firewall: Network DTC access
Updated: March 2, 2005

Add TCP port 135 to the Windows Firewall exceptions list.

Add Msdtc.exe to the Windows Firewall exceptions list on all computers involved in Microsoft Distributed Transaction Coordinator (MS DTC) transactions.