По умолчанию каждая система использует свой локальный диспетчер транзакций службы DTC (Distributed Transaction Coordinator) для инициирования и согласования транзакций. Однако можно настроить компьютер на использование диспетчера транзакций службы DTC другой системы в качестве координатора транзакций по умолчанию. Диспетчер транзакций DTC в заданной системе используется как координатор транзакций каждый раз, когда клиент в локальной системе начинает транзакцию DTC и не указывает в явном виде координатор транзакций. Координатор транзакций по умолчанию согласовывает все транзакции, которые инициируются службой COM+ или любым другим клиентом, использующим транзакции. Координатор транзакций по умолчанию также функционирует как координатор транзакций для всех диспетчеров ресурсов в локальной системе, которые вовлечены в какую-либо транзакцию DTC.

Система, выбираемая в качестве координатора по умолчанию, должна быть надежной. Сетевое подключение к системе координатора транзакций по умолчанию также должно быть надежным. В противном случае спецификация координатора транзакций по умолчанию может уменьшить доступность службы DTC в локальной системе.

Если решено использовать удаленный координатор транзакций по умолчанию, и компьютер, и удаленный координатор транзакций должны быть настроены на разрешение сетевого доступа к службе DTC. Описание процедуры разрешения сетевого доступа к службе DTC см. в разделе Настройка безопасности DTC.

Для выполнения этой процедуры необходимо входить в группу администраторы или обладать эквивалентными разрешениями. Дополнительные сведения см. в подразделе «Дополнительная информация» данного раздела.

Чтобы назначить удаленную систему в качестве координатора транзакций по умолчанию
  1. Откройте оснастку «Службы компонентов».

  2. В оснастке «Службы компонентов» щелкните правой кнопкой компьютер, для которого хотите изменить параметры координатора транзакций (например, Мой компьютер), а затем щелкните Свойства.

  3. В диалоговом окне свойств компьютера перейдите на вкладку MSDTC.

  4. Снимите флажок использовать локальный координатор.

  5. В окне Имя узла удаленного координатора введите имя удаленной системы. Если точное имя не известно, щелкните Выбрать, чтобы отобразить список всех компьютеров в сети, а затем выберите в списке требуемый компьютер.

  6. Нажмите кнопку ОК.

Дополнительная информация

  • Оснастка «Службы компонентов» больше не входит в группу «Администрирование». Чтобы открыть оснастку «Службы компонентов», нажмите кнопку Пуск. В текстовом поле введите команду dcomcnfg и нажмите клавишу ВВОД.

  • Чтобы настроить координатор транзакций по умолчанию, необходимо иметь учетные данные администратора как локальной системы, так и системы, которую назначаете в качестве координатора по умолчанию. Это позволяет локальной системе DTC извлекать соответствующие данные из системного реестра в системе координатора транзакций по умолчанию.

Чтобы назначить локальную систему в качестве координатора транзакций по умолчанию
  1. Откройте оснастку «Службы компонентов».

  2. В дереве консоли щелкните правой кнопкой мыши компьютер, который хотите назначить как координатор транзакций по умолчанию, а затем щелкните Свойства.

  3. В диалоговом окне свойств компьютера перейдите на вкладку MSDTC.

  4. Установите флажок использовать локальный координатор.

  5. Нажмите кнопку ОК.

Дополнительная информация

  • Оснастка «Службы компонентов» исключена из компонента «Администрирование». Чтобы открыть оснастку «Службы компонентов», нажмите кнопку Пуск. В текстовом поле введите команду dcomcnfg и нажмите клавишу ВВОД.

  • Чтобы настроить координатор транзакций по умолчанию, необходимо иметь учетные данные администратора как локальной системы, так и системы, которую назначаете в качестве координатора по умолчанию. Это позволяет локальной системе DTC извлекать соответствующие данные из системного реестра в системе координатора транзакций по умолчанию.

Дополнительные ссылки


Содержание