Сообщение об ошибке регистрируется в файле Summary.txt после пакета обновления для SQL Server 2005, установку накопительного обновления или кластера происходит сбой: "Диспетчер транзакций недоступен"

Код статьи: 940971 - Список продуктов, к которым относится данная статья.
Развернуть все | Свернуть все

Проблема

При установке пакета обновления для Microsoft SQL Server 2005, накопительное обновление или исправление кластера происходит сбой установки. При возникновении этой проблемы в файле Summary.txt регистрируется сообщение об ошибке следующего вида:
Machine:Имя_сервера
Продукта: Клиентские компоненты
Ошибка: Не удается установить и настроить C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\Bin\microsoft.sqlserver.notificationservices.dll сборки в каталоге COM +.
Ошибка:-2146233087
Сообщение об ошибке: неизвестная ошибка 0x80131501
Описание ошибки: диспетчер транзакций недоступен. (Исключение из HRESULT: 0x8004D01B)
Примечание.В файле Summary.txt находится в следующей папке:
%ProgramFiles%\Program Bootstrap\LOG\Hotfix Server\90\Setup Files\Microsoft SQL
Кроме того в файле SQLTools9_Hotfix_KB921896_sqlrun_tools.msp.log регистрируется сообщение об ошибке следующего вида:
MSI (s) (9 C! 38) [17:51:18:649]: продукт: средства Microsoft SQL Server 2005--ошибка 29549. Не удалось установить и настроить C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\Bin\microsoft.sqlserver.notificationservices.dll сборки в каталоге COM +. Ошибка:-2146233087
Сообщение об ошибке: неизвестная ошибка 0x8013150
Описание ошибки: диспетчер транзакций недоступен. (Исключение из HRESULT: 0x8004D01B)
Ошибка 29549. Не удалось установить и настроить C:\Program Files\Microsoft SQL Server\90\NotificationServices\9.0.242\Bin\microsoft.sqlserver.notificationservices.dll сборки в каталоге COM +. Ошибка:-2146233087
Сообщение об ошибке: неизвестная ошибка 0x8013150
Описание ошибки: диспетчер транзакций недоступен. (Исключение из HRESULT: 0x8004D01B)
Примечание.Файл SQLTools9_Hotfix_KB921896_sqlrun_tools.msp.log находится в следующей папке:
%ProgramFiles%\Program Bootstrap\LOG\Hotfix Server\90\Setup Files\Microsoft SQL

Причина

Данная проблема возникает, поскольку программа установки SQL Server не может получить доступ к служба координатора распределенных транзакций Microsoft (MS DTC).

Временное решение

Для обхода проблемы выполните следующие действия.:
  1. Используйте для решения проблемы один из перечисленных ниже способов в соответствии с ситуацией..

    Способ 1.

    Убедитесь, что служба MS DTC запускаетсяNT AUTHORITY\NetworkServiceУчетная запись. Выполните следующие действия::
    1. На панели управления дважды щелкните значокСлужбы компонентов.
    2. Из спискаКорень консолиexpandСлужбы компонентов, а затем разверните узелКомпьютеры.
    3. При использовании Windows Server 2008 или Windows Vista, выполните следующие действия.
      1. expandМой компьютер, а затем разверните узелКоординатор распределенных транзакций.
      2. Щелкните правой кнопкой мышиЛокальный DTCи выберите командуСвойства.

        Примечание.Если служба MS DTC выполняется как ресурс кластера, щелкните правой кнопкой мыши ресурс MS DTC по умолчанию и нажмите кнопкуСвойства.
      3. В диалоговом окнеСвойствадиалоговое окно, нажмите кнопкуsecurityTAB:.
      4. В диалоговом окнеУчетная записьв группеУчетная запись входа DTCTYPE :NT AUTHORITY\NetworkService.
    4. При использовании Windows Server 2003 или Windows XP, выполните следующие действия.
      1. Щелкните правой кнопкой мышиМой компьютери выберите командуСвойства.
      2. В диалоговом окнеСвойства моего компьютерадиалоговое окно, нажмите кнопкуMSDTCTAB:.
      3. затем –Настройка безопасности.
      4. В диалоговом окнеНастройка безопасностидиалоговомУчетная записьв группеУчетная запись входа DTCTYPE :NT AUTHORITY\NetworkService.
    5. Для выбораДоступ К сети DTCУстановите флажок и установите следующие флажки:
      • Разрешить удаленных клиентов
      • Разрешить удаленное управление
      • Разрешить входящие
      • Разрешить исходящие
      • Включить транзакции транзакций Internet Protocol (TIP)
      • Включить XA-транзакции
      Для получения дополнительных сведений о эти флажки, а также о том, как включить сетевой доступ к безопасной для службы MS DTC посетите следующий веб-узел Microsoft TechNet Web:
      http://TechNet.Microsoft.com/en-us/library/cc753620.aspx
    6. затем –Ok..
    7. затем –Ok.еще раз при появлении перезапустить службу MS DTC.
    8. Если служба MS DTC выполняется как ресурс кластера, сбой кластерной группы, содержащей службу MS DTC через для каждого узла. После перехода на другой ресурс для каждого узла автоматически применяются изменения, сделанные в предыдущих шагах.
    Способ 2
    • Если устанавливаются компоненты на узле 2, переместите кластерную группу, содержащую ресурс MSDTC на узле 2.
    • Если устанавливаются компоненты на узле 1, переместите кластерную группу, содержащую ресурс MSDTC на узле 1.
  2. Убедитесь, что подсистема COM + в исправном состоянии, на узле, на котором произошел сбой. Выполните следующие действия::
    1. затем –START ::затем –ВыполнитьTYPE :DCOMCNFGВ диалоговом окнеOPENполя, а затем нажмите кнопкуOk.. Открывается диалоговое окно «службы компонентов».
    2. Раскройте все узлы в области переходов. Служба системного приложения COM + использует службы DTC для заполнения этих узлов. Если можно развернуть все узлы, служба DTC работает нормально.
    3. На этапе окончательной проверки, в диалоговом окне «службы компонентов» щелкните правой кнопкой мышиПриложения COM +затем –Новое приложениеи выберите командуСоздание нового приложения. затем –?????для пошагового мастера. При создании нового тестового приложения COM +, Системное приложение COM + службы и службы DTC работают вместе
    4. Переместите кластерную группу и обратно между двумя узлами, чтобы убедиться, что нет проблем перехода через Интернет на одном из узлов кластера.
    5. После завершения тестов, удалите приложение COM +, созданный для тестирования.
  3. Попробуйте применить пакет обновления для SQL Server 2005, накопительное обновление или исправление кластера.

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах Майкрософт, перечисленных в разделе «Применяется к»..

Ссылки

Для получения дополнительных сведений об изменении ресурса MS DTC по умолчанию в Windows Vista или Windows Server 2008 посетите следующий веб-узел Microsoft TechNet Web:
http://TechNet.Microsoft.com/en-us/library/cc742418.aspx
Для получения дополнительных сведений о том, как включить исключения брандмауэра для службы MS DTC посетите следующий веб-узел Microsoft TechNet Web:
http://TechNet.Microsoft.com/en-us/library/cc725913.aspx

Свойства

Код статьи: 940971 - Последнее изменение :: 28 ноября 2010 г. - Редакция: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2005 Service Pack 2 на следующих платформах
    • Microsoft SQL Server 2005 Standard Edition
    • Microsoft SQL Server 2005 Workgroup Edition
    • Microsoft SQL Server 2005 Developer Edition
    • Microsoft SQL Server 2005 Enterprise Edition
Ключевые слова: 
kbexpertiseadvanced kbtshoot kbprb kbmt KB940971 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:940971

Отправить отзыв