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