Новая транзакция не может подключить указанного координатора транзакций? - PullRequest
0 голосов
/ 17 января 2012

Я выполнил эти шаги на своем сервере BizTalk, но ничего не устранило мою ошибку. Может ли кто-нибудь предложить способ исправления.К вашему сведению, я использую BizTalk Server 2006 R2 в Windows Server 2003 и SQL Server 2005.

Я получаю данные из SQL, мой интерфейс BizTalk работает в моей среде UAT, но не на рабочем сервере. Что может бытьпричины, по которым я выполнил эти шаги. Пожалуйста, предложите мне метод исправления, любая помощь приветствуется.

Шаг: 1

Нажмите Пуск-> Выполнить, введите Dcomcnfg.exe и нажмите OK.Сделайте следующие изменения.Перейдите в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSDTC \ Security.

Sl. No  MSDTC Security  Values to be given
1   Network DTC Access  1
2   Network DTC Access Admin    1
3   Network DC Access clients   1
4   Network DTC Access Inbound  1
5   Network DTC Access Outbound 1
6   Network DTC Access Tip  1
7   Network DTC Access Transaction  1
8   XaTransaction   1

Шаг: 2

Нажмите Пуск-> Выполнить, введите Dcomcnfg.exe и нажмите OK.Сделайте следующие изменения.Перейдите в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSDTC.Уровень моряЗначения MSTDC не указываются 1 Разрешить только вызовы RPC безопасности 0 2 Откат к небезопасному RPC, при необходимости 0 3 Отключить защиту RPC 1

Шаг: 3

Нажмите Пуск-> Выполнить, введитеregedit и нажмите ОК.Перейдите по адресу HKEY_LOCAL_MACHINE \ Software \ Microsoft \ MSDTC.

Щелкните правой кнопкой мыши MSDTC, укажите новый, а затем нажмите Значение DWORD.Введите CmMaxNumberBindRetries и нажмите клавишу ВВОД.

Щелкните правой кнопкой мыши CmMaxNumberBindRetries и выберите команду Изменить.Нажмите Десятичная.В поле данных значения введите 60.

Это значение увеличивает продолжительность времени, в течение которого клиентский компьютер ожидает ответа пакета привязки от серверного компьютера.Это значение равно удвоенному числу секунд, прежде чем клиентский компьютер останавливает транзакцию, если клиентский компьютер не получает ответ связывания пакета.Например, значение 60 равно 30 секундам.

Примечание. Значение 60 является только рекомендуемым значением.Может потребоваться дополнительное тестирование вашей конфигурации.Нажмите ОК.Перезапустите MS DTC.

Шаг: 4

A) Пуск-> Настройки-> Панель управления-> Инструменты администрирования-> 1. Службы-> Перезапуск Распределенный координатор транзакций.2. Службы-> правый клик-> свойства-> установить тип запуска на автоматический.

B) Пуск-> Настройки-> Панель управления-> Установка и удаление программ-> Установка и удаление компонентов Windows->Нажмите Сервер приложений-> Сведения-> проверьте включение сетевого DTC Access и активируйте компоненты com +.

C) Попробуйте перезапустить MSDTC, выполнив -> cmd-> type 1. Net stop MSDTC, 2. Net start MSDTC.

D) Пуск-> Настройки-> Панель управления-> Инструменты администрирования-> 1. Службы компонентов-> Компьютеры-> Мои компьютеры-> Правый клик -> Свойства-> MSTDC

E) Последний шаг - удалить и установить MSDTC как на сервере SQL, так и на сервере BizTalk.

F) Проверьте и подтвердите, что брандмауэр не блокирует ни один порт.любая помощь приветствуется.

1 Ответ

0 голосов
/ 12 июля 2012

Я сталкивался с той же ошибкой, пока я не добавил имя SQL Server NetBIOS в файл хоста на моем BizTalk Server и сделал обратное на SQL Server.

Для моей среды установки сервер BizTalk запрашиваетданные с SQL Server, подключенного через WANG.

...