В данной статье описывается, как восстановление неработающих Microsoft
Распределенная установка координатора транзакций (MSDTC) для использования с
отказоустойчивый кластер установки SQL Server и перемещение MSDTC кластеризованных
ресурс для новой группы.
Корпорация Майкрософт поддерживает только запуск MSDTC на узлах кластера в качестве кластерного ресурса. Корпорация Майкрософт рекомендует и не поддерживает запуск MSDTC в автономном режиме в кластере. Использование MSDTC как некластерный ресурс в кластере Windows является проблематичным. Эта конфигурация представляет проблему, поскольку невозможно потерянные транзакции и может произойти повреждение данных, при возникновении отказоустойчивого кластера.
Примечание Эти процедуры должны быть выполнены непосредственно на компьютерах
При использовании не с помощью любого типа удаленного подключения.
Примечание Информация в данной статье относится к Microsoft
В Windows Server 2003. Системы на базе Microsoft Windows Server 2003 см.
в статье базы знаний Майкрософт:
Перестроение кластеризованного сервера SQL Server перехода на другой ресурс MSDTC
Важные Этот раздел, метод или задача содержит действия, о том, как внести изменения в реестр. Тем не менее при неправильном изменении реестра, могут возникнуть серьезные проблемы. Таким образом Убедитесь, что внимательно выполните следующие действия. Для дополнительной защиты резервную копию реестра перед внесением изменений. Затем при возникновении неполадок можно восстановить реестр. Для получения дополнительных сведений о том, как резервное копирование и восстановление реестра щелкните следующий номер статьи базы знаний Майкрософт:
Резервное копирование и восстановление реестра Windows
Все службы, переключитесь в ручном режиме. Тем не менее не прикасайтесь к
следующие службы (если есть):
Оповещения
Служба кластеров
Обозреватель компьютеров
Распределенная файловая система
Клиент отслеживания изменившихся связей
Сервер отслеживания изменившихся связей
DNS-клиент
Журнал событий
Агент политики IPSEC
Служба учета лицензий
Диспетчер логических дисков
Messenger
Сетевой вход в систему
Поставщика поддержки безопасности NTLM
Разъемы сетевых
Plug and Play
Процесс управления
Локатор удаленного вызова процедур
Службы удаленного вызова процедур
Служба удаленного реестра
Система съемных носителей
Диспетчер учетных записей безопасности
Сервер
Диспетчер очереди печати
Модуль поддержки NetBIOS TCP/IP
Служба времени
Драйвер инструментария управления Windows
Расширения
Служба времени Windows
Рабочая станция
Примечание Некоторые установки может не иметь этих служб, так как это
Список охватывает Microsoft Windows NT 4.0 Enterprise Edition и Microsoft
Windows 2000 Advanced Server.
Закройте панель управления и перезагрузите сервер. Это приведет к очистке
памяти библиотеки DLL, загруженные служб; в противном случае эти службы остаются в памяти
удерживать блокировки на системные ресурсы.
Если вы используете Windows NT 4.0, MSDTC-удалить на всех узлах. Если вы используете Windows 2000, запустите MSDTC-удалить на всех узлах.
В реестре удалите следующие ключи, если они существуют:
Примечание Количество ControlSets зависит от системы.
Удалить Z: \MSDTCLog каталог, где Z диск кластера которых в настоящее время этот каталог
находится.
Предупреждение При наличии активных журналов и noncommitted операций, которые
необходимо сохранить, не делайте этого. Не следует продолжать; обратитесь к SQL Server
Поддержка professional дополнительные инструкции.
Удалите следующие файлы на обоих узлах кластера, если
При использовании Windows NT 4.0. Можно пропустить этот шаг для Windows 2000
установок.
Adme.dll
DAC.exe
Dacdll.dll
Dtccfg.cpl
Dtccm.dll
Dtctrace.dll
Dtctrace.exe
DTCXATM.dll
Dtcuic.dll
Dtcuis.dll
Dtcutil.dll
Enudtc.dll
Logmgr.dll
MSDTC.exe
MSDTC.dll
MSDTCPRX.dll
Mtxclu.dll
Msdtctm.dll
Svcsrvl.dll
Xolehlp.dll
Примечание Поведение по умолчанию — что MSDTC установит на первый
Группа, содержащая ресурс допустимые IP-адреса, сетевого имени и
Ресурс физического диска. Если SQL Server 7.0 уже входит в состав кластера и в первую очередь
Группа этому критерию MSDTC использует первый ресурсы, найденные в
этой группе. Это могут быть ресурсы SQL Server или ресурсы MSDTC.
Вы
можно найти настройки MSDTC на компакт-ДИСК с пакетом обновления 2 (SP2) для SQL Server в \x86\Other
папки в списке Dtcsetup.exe, которые должны быть версиями системы Windows NT 4.0
систем. Операционной системой Windows 2000 следует использовать файл Dtcsetup.exe из
в папку % SystemRoot%\System32. как правило, это будет ваш Winnt\System32
папка.
Предупреждение Прежде чем запустить программу Dtcsetup.exe, проверьте этот узел 1 имеет управление
группы ресурсов всех кластеров.
Запустите программу Dtcsetup.exe на первом узле; копирует эти файлы
в папку %windir%/System32.
Предупреждение По завершении запустите программу Dtcsetup.exe чтение экрана
внимательно. Не нажимайте кнопку ОК до чтения сообщения
внимательно. Dtcsetup.exe может возникнуть необходимость в это же действие на
другой узел, прежде чем нажать кнопку ОК.
Примечание Для Microsoft Windows 2000, запустите программу Dtcsetup.exe на других узлах
кластер, только если будет предложено запустить его после запуска Dtcsetup.exe
первый узел.
Когда будет предложено запустить программу Dtcsetup.exe на втором узле, выполните
Таким образом. Если Dtcsetup.exe завершается без объяснения причин на первом узле, продолжайте
Чтобы запустить его на втором узле.
Примечание Нужно чтобы убедиться, что в окне просмотра событий
Dtcsetup.exe успеха на каждом узле.
Предупреждение Не перемещать все ресурсы кластера. При перемещении любого ресурса или
возникают перехода во время этого процесса, вы должны начать заново.
После нажатия кнопки ОК Кнопка для установки второго узла, щелкните ОК на первом узле и перезапустите все компьютеры с установкой
требуется.
Только пользователи Windows 2000: Первый узел, где запустил программу Dtcsetup.exe, откройте команду
Введите команду, программу Comclust.exeи выберите команду Введите. После завершения этого шага на первом узле, повторите этот шаг на
другой узел.
Убедитесь, что папка DTCLOG был создан на
диск кластера. По умолчанию служба MSDTC запускается с учетной записью локальной системы.
Эта учетная запись локальной системы должны иметь полный доступ к DTCLOG
папка.
Действия для установки MSDTC назад для обычной установки на виртуальных серверов SQL Server 7.0 и SQL Server 6.5
Проблема
Чтобы повторно установить MSDTC без unclustering SQL Server
Dtcsetup.exe был запущен. Используется IP-адрес или сетевое имя. При этом
процесс, он не обеспечивает контроль за зависимости для кластера MSDTC
ресурс, если он находится в той же группе, что и экземпляр SQL Server.
Если ресурс MSDTC в другую группу, отличный от того, где используется SQL Server
установлен, это не относится.
Разрешение
Создайте ресурс IP-адреса кластера для MSDTC, присвойте ему имя
«MSDTC IP адрес» и назначьте ей уникальный IP-адрес. Это должен быть реальный IP
адрес (не один лишь состоят). После успешного создания переведите ресурс
через Интернет.
Создайте ресурс сетевого имени кластера, назовите его "MSDTC
Сетевое имя» и сделайте его зависимым от IP-адреса MSDTC. Используйте уникальный
имя, например «clustdtc».
От администратора кластера щелкните правой кнопкой мыши MSDTC
ресурс кластера, а затем выберите АВТОНОМНЫЙ РЕЖИМ.
Щелкните правой кнопкой мыши кластерный ресурс MSDTC и нажмите кнопку Свойства.
В Свойства диалоговое окно, нажмите кнопку ЗАВИСИМОСТЬ, а затем нажмите кнопку ИЗМЕНИТЬ Нажатие кнопки.
Выберите вновь созданный MSDTC ресурсов (MSDTC сети
Имя и IP-адрес) как зависимости, а затем нажмите кнопку ДОБАВИТЬ.
Выберите любые существующие ресурсы кластерного SQL Server в списке
как зависимости, а затем нажмите кнопку УДАЛИТЬ.
Нажмите кнопку ОК, а затем нажмите кнопку ОК еще раз.
Ресурс MSDTC правой кнопкой мыши и выбрать для переноса
ресурс обратно в оперативный режим и проверьте переход на другой ресурс.
Чтобы убедиться в правильности всех системных файлов,
Мы рекомендуем использования проверки файлов Windows 2000 для пользователей Windows 2000
Проверка системных файлов. Для этого введите SFC
/ scannow в командной строке.
Примечание Компакт-ДИСК Windows 2000 и Windows 2000 с пакетом обновления Компакт-диске
доступны; Если обнаружены несоответствия, необходимо будет компакт-диска.
При перемещении ресурса MSDTC в определенной группе
По умолчанию ресурсы MSDTC установлены по-разному
в зависимости от операционной системы.
Windows NT 4.0
MSDTC устанавливает кластерный MSDTC для первой группы
содержащий допустимый IP-адрес, сетевое имя ресурса и кластеров
дисковый ресурс. Обычно это группы SQL Server.
Windows 2000
При необходимости переместите MSDTC в группе SQL Server в кластере SQL Server 7.0 и SQL Server 6.5 fellover, обратитесь к разделу «Действия для установки MSDTC обратно для обычной установки на виртуальные серверы SQL Server 7.0 и SQL Server 6.5» данной статьи.
Действия, чтобы переместить ресурс MSDTC
Запустите администратор кластера. Удалить все ресурсы, созданные
для Windows NT 4.0; обычно будет MSDTC, сетевое имя MSDTC, а
IP-адреса MSDTC.
Примечание По умолчанию Windows 2000 установит MSDTC для группы кластера
ресурс и только требуется удалить ресурс MSDTC после ее принятия
автономный режим.
Создайте следующие ресурсы в целевой группе
Выбор; Например SQL Server группировки:
Адрес TCP/IP MSDTC, зависящие от диска где вы
хотите DTC должен быть создан.
Сетевое имя MSDTC, зависящие от MSDTC TCP/IP
адрес.
Распределенный ресурс координатора транзакций, зависит от
на сетевое имя MSDTC.
Выполните одно из следующих действий.
Переместить существующую папку Dtclog от оригинала
диска на новый диск.
Удаление исходного Dtclog
папки и создайте папку с именем Dtclog на диске (аналогичное действие 2)
место MSDTC должен быть установлен.
В командной строке введите: Comclustна узле A. После завершения работы, повторите этот шаг на узле б.
Запустить MSDTC - resetlog в командной строке на узле A.
Предупреждение В MSDTC - resetlog команда является опасной операцией; Убедитесь, что у вас нет
активные транзакции при выполнении этой операции.
Переведите все ресурсы MSDTC в оперативный режим.
Windows Server 2003
Если вы являетесь пользователем Windows Server 2003, обратитесь к следующей статье Microsoft Knowledge Base:
Код статьи: 294209 - Последнее изменение :: 5 июня 2011 г. - Редакция: 5.0
Информация в данной статье относится к следующим продуктам.
Microsoft SQL Server 2000 Enterprise Edition
Microsoft SQL Server 6.5 Enterprise Edition
Microsoft SQL Server 7.0 Enterprise Edition
Microsoft SQL Server 2005 Standard Edition
Microsoft SQL Server 2005 Enterprise Edition
Microsoft SQL Server 2005 Developer Edition
Ключевые слова:
kbinfo kbmt KB294209 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Спасибо! Благодаря вашему отзыву мы сможем сделать справочные материалы еще лучше. Чтобы воспользоваться дополнительными возможностями поддержки, посетите домашнюю страницу центра справки и поддержки.