Вопрос

Раньше я использовал DTCTester для диагностики проблем MSDTC.Однако я только что заметил, что DTCPing, похоже, делает то же самое.В чем разница между этими двумя?

Насколько я могу судить на данный момент, DTCPing необходимо запускать как на клиентских, так и на серверных компьютерах, тогда как DTCTester необходимо запускать только с клиента.Есть ли другие различия?

Это было полезно?

Решение

Тестирование настроек DTC очень распространено при установке BizTalk Server, поэтому из документации BTS, так - из http://msdn.microsoft.com/en-us/library/aa561924.aspx

Используйте утилиту DTCTESTER для проверки поддержки транзакций между двумя компьютерами, если SQL Server установлен на одном из компьютеров.Утилита DTCTESTER использует ODBC для проверки поддержки транзакций в отношении базы данных SQL Server.Для получения дополнительной информации о DTCTESTEST см. Как использовать инструмент DTCTESTER.

Используйте DTCPING для проверки поддержки транзакций между двумя компьютерами, если SQL Server не установлен ни на одном компьютере.Инструмент DTCPING должен работать как на клиентском, так и на серверном компьютере и является хорошей альтернативой утилите DTCTESTER, когда SQL Server не установлен ни на одном компьютере.Для получения дополнительной информации о DTCPING, посмотрите, как устранить проблемы с брандмауэром MS DTC.

Другие советы

Это не прямой ответ на этот вопрос, но важный момент, на который следует обратить внимание.

  1. А DTCPing Приложение Windows должно быть открыто на обоих серверах перед началом тестирования.

  2. Согласно Как использовать DTCTester Инструмент

Создать Источник данных ODBC для вашего SQL-сервера с помощью утилиты ODBC на панели управления.

Использованная литература:

  1. Проблемы с MSDTC
  2. MSDTC ЧЕРЕЗ БРАНДМАЭР К КЛАСТЕРУ SQL С RPC
  3. Устранение неполадок MSDTC с помощью инструмента DTCPing
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top