Проблема MSDTC с транзакциями в Платформе Объекта ADO.NET

Вероятно, что необходимо будет переименовать их в ответвлении. Можно ли объединить пересмотр, который переименовал их от соединительной линии для ветвления? Это могло бы сэкономить некоторое время. Иначе необходимо будет переименовать их в ответвлении. Тогда попробуйте слияние назад к соединительной линии.

6
задан slugster 5 August 2015 в 23:07
поделиться

4 ответа

Хм, похоже, это работает, когда я меняю TransactionScopeOption на «Подавить»:

using (TransactionScope transactionScope = new TransactionScope(TransactionScopeOption.Suppress))
{
    ...
}

Все знают, почему?

-2
ответ дан 16 December 2019 в 21:42
поделиться

По умолчанию MSDTC отключил доступ к сети. Чтобы он заработал, зайдите в

Панель управления-> Администрирование. Инструменты-> Службы компонентов-> Компонент Сервисы-> Компьютеры-> Мой компьютер-> Право нажмите-> Свойства-> MSDTC-> Безопасность Настройте

и установите следующие флажки Доступ к сети DTC, Разрешить входящий, Разрешить исходящий. Аутентификацию следует выбирать в соответствии с вашей средой. Вы также можете ознакомиться с инструментом DTCPing для отладки распределенных транзакций. Чтобы дать вам ярлык - вам может потребоваться изменить реестр:

HKLM \ Software \ Policies \ Microsoft \ Windows NT \ RPCRestrictRemoteClients = 0 HKLM \ Software \ Policies \ Microsoft \ Windows NT \ RPCEnableAuthEpResolution = 1

, чтобы все было запущено и работало.

7
ответ дан 16 December 2019 в 21:42
поделиться

Это означает, что он подавляет любую транзакцию, которая может действовать в данный момент, когда вы вводите блок кода, поэтому любые обновления вашего кода не будут откатываться, если внешняя «внешняя» транзакция решит откатиться.

0
ответ дан 16 December 2019 в 21:42
поделиться

# undef CreateDirectory

-121--2334813-

Сообщение LINQ к SQL Cheat Sheet в формате PDF, содержащее синтаксис C # и VB.NET.

-121--2410536-

Это статья, которую мы использовали при решении нашей собственной, аналогичной проблемы:

Устранение проблем с MSDTC

Это в основном дополнение к Nikolay R ответ. Он уже осветил некоторые из предложений, перечисленных в статье.

Примечание: Статья является частью документации Biztalk, но она может применяться ко всему, что использует MSDTC.

0
ответ дан 16 December 2019 в 21:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: