По умолчанию каждая система использует свой локальный диспетчер транзакций службы DTC (Distributed Transaction Coordinator) для инициирования и согласования транзакций. Однако можно настроить компьютер на использование диспетчера транзакций службы DTC другой системы в качестве координатора транзакций по умолчанию. Диспетчер транзакций DTC в заданной системе используется как координатор транзакций каждый раз, когда клиент в локальной системе начинает транзакцию DTC и не указывает в явном виде координатор транзакций. Координатор транзакций по умолчанию согласовывает все транзакции, которые инициируются службой COM+ или любым другим клиентом, использующим транзакции. Координатор транзакций по умолчанию также функционирует как координатор транзакций для всех диспетчеров ресурсов в локальной системе, которые вовлечены в какую-либо транзакцию DTC.
Система, выбираемая в качестве координатора по умолчанию, должна быть надежной. Сетевое подключение к системе координатора транзакций по умолчанию также должно быть надежным. В противном случае спецификация координатора транзакций по умолчанию может уменьшить доступность службы DTC в локальной системе.
Если решено использовать удаленный координатор транзакций по умолчанию, и компьютер, и удаленный координатор транзакций должны быть настроены на разрешение сетевого доступа к службе DTC. Описание процедуры разрешения сетевого доступа к службе DTC см. в разделе Настройка безопасности DTC.
Для выполнения этой процедуры необходимо входить в группу администраторы или обладать эквивалентными разрешениями. Дополнительные сведения см. в подразделе «Дополнительная информация» данного раздела.
![]() |
Чтобы назначить удаленную систему в качестве координатора транзакций по умолчанию |
-
Откройте оснастку «Службы компонентов».
-
В оснастке «Службы компонентов» щелкните правой кнопкой компьютер, для которого хотите изменить параметры координатора транзакций (например, Мой компьютер), а затем щелкните Свойства.
-
В диалоговом окне свойств компьютера перейдите на вкладку MSDTC.
-
Снимите флажок использовать локальный координатор.
-
В окне Имя узла удаленного координатора введите имя удаленной системы. Если точное имя не известно, щелкните Выбрать, чтобы отобразить список всех компьютеров в сети, а затем выберите в списке требуемый компьютер.
-
Нажмите кнопку ОК.
Дополнительная информация
- Оснастка «Службы компонентов» больше не
входит в группу «Администрирование». Чтобы открыть оснастку «Службы
компонентов», нажмите кнопку Пуск. В текстовом поле введите
команду dcomcnfg и нажмите клавишу ВВОД.
- Чтобы настроить координатор транзакций по
умолчанию, необходимо иметь учетные данные администратора как
локальной системы, так и системы, которую назначаете в качестве
координатора по умолчанию. Это позволяет локальной системе DTC
извлекать соответствующие данные из системного реестра в системе
координатора транзакций по умолчанию.
![]() |
Чтобы назначить локальную систему в качестве координатора транзакций по умолчанию |
-
Откройте оснастку «Службы компонентов».
-
В дереве консоли щелкните правой кнопкой мыши компьютер, который хотите назначить как координатор транзакций по умолчанию, а затем щелкните Свойства.
-
В диалоговом окне свойств компьютера перейдите на вкладку MSDTC.
-
Установите флажок использовать локальный координатор.
-
Нажмите кнопку ОК.
Дополнительная информация
- Оснастка «Службы компонентов» исключена из
компонента «Администрирование». Чтобы открыть оснастку «Службы
компонентов», нажмите кнопку Пуск. В текстовом поле введите
команду dcomcnfg и нажмите клавишу ВВОД.
- Чтобы настроить координатор транзакций по
умолчанию, необходимо иметь учетные данные администратора как
локальной системы, так и системы, которую назначаете в качестве
координатора по умолчанию. Это позволяет локальной системе DTC
извлекать соответствующие данные из системного реестра в системе
координатора транзакций по умолчанию.