Какой MSDTC является менеджером транзакций?

Имея распределенную транзакцию по двум базам данных SQL Server, какой MSDTC будет выбран в качестве менеджера транзакций?

1 ответ

Менеджер транзакций - это SQL Server, который инициировал распределенную транзакцию, поэтому первый. Однако, это не является строго задокументированным, поэтому лучше проверить, какой из них в настоящее время:

Из MSDN: "Использование списка транзакций MS DTC и свойств транзакции Windows" на http://technet.microsoft.com/en-us/library/cc755087(v=ws.10).aspx

Если щелкнуть правой кнопкой мыши транзакцию в диалоговом окне "Список транзакций" и выбрать "Свойства", откроется диалоговое окно "Свойства транзакции". Он отображает родительский / подчиненный столбец и столбец идентификатора. В столбце "Родитель / подчиненный" отображается имя родительского диспетчера транзакций, если он есть, ...

Чтобы отобразить это диалоговое окно, перейдите в Администрирование / Службы компонентов / Службы компонентов / Компьютеры / Мой компьютер / Координатор распределенных транзакций / Локальный код неисправности / Список транзакций

Я надеюсь, что это помогает.

Другие вопросы по тегам