Какой MSDTC является менеджером транзакций?
Имея распределенную транзакцию по двум базам данных SQL Server, какой MSDTC будет выбран в качестве менеджера транзакций?
1 ответ
Менеджер транзакций - это SQL Server, который инициировал распределенную транзакцию, поэтому первый. Однако, это не является строго задокументированным, поэтому лучше проверить, какой из них в настоящее время:
Из MSDN: "Использование списка транзакций MS DTC и свойств транзакции Windows" на http://technet.microsoft.com/en-us/library/cc755087(v=ws.10).aspx
Если щелкнуть правой кнопкой мыши транзакцию в диалоговом окне "Список транзакций" и выбрать "Свойства", откроется диалоговое окно "Свойства транзакции". Он отображает родительский / подчиненный столбец и столбец идентификатора. В столбце "Родитель / подчиненный" отображается имя родительского диспетчера транзакций, если он есть, ...
Чтобы отобразить это диалоговое окно, перейдите в Администрирование / Службы компонентов / Службы компонентов / Компьютеры / Мой компьютер / Координатор распределенных транзакций / Локальный код неисправности / Список транзакций
Я надеюсь, что это помогает.