2015-05-26 3 views
2

У меня есть 2 связанных SQL-сервера, оба являются SQL Server 2012 Express Edition. Я выполнял инструкцию insert в таблице подключенного SQL Server, и она работала до сих пор. Я ничего не изменил. но теперь он дает мне следующее сообщение об ошибке.MSDTC на сервере «MSERVER1-PC SQLEXPRESS» недоступен

MSDTC на сервере «MSERVER1-PC \ SQLEXPRESS» недоступен.

У меня включен сервис «Координатор распределенных транзакций». попытались перезапустить его и пробовали все варианты, но все вены. В службах компонентов в распределенном координаторе транзакций, в локальном DTC, я включил доступ к сети DTC. Разрешить входящие и разрешенные исходящие. Установлен доступ к сети DTC. Пробовали почти все, но все вены.

Любая идея ...

ответ

7

Чтобы включить MSDTC на сервере управления бизнес, который работает на Windows Server 2008 нажмите кнопку Пуск, Выполнить, введите dcomcnfg и нажмите кнопку OK, чтобы открыть Службы компонентов.

В дереве консоли щелкните, чтобы развернуть Службы компонентов, нажмите, чтобы развернуть Компьютеры, нажмите, чтобы развернуть Мой компьютер, и нажмите, чтобы развернуть Распределенный координатор транзакций.

Щелкните правой кнопкой мыши локальный код неисправности и выберите «Свойства», чтобы отобразить диалоговое окно «Local DTC Properties».

Перейдите на вкладку «Безопасность».

В разделе «Параметры безопасности» выберите «Доступ к сети DTC».

В разделе «Клиент и администрация» выберите «Разрешить удаленные клиенты» и «Разрешить удаленное администрирование».

В разделе «Связь с транзакционным менеджером» выберите «Разрешить входящий» и «Разрешить исходящий».

В разделе «Связь с транзакционным менеджером» выберите «Требуется взаимная проверка подлинности» (если на всех удаленных компьютерах установлена ​​Windows Server 2003 с пакетом обновления 1 (SP1) или Windows XP с пакетом обновления 2 (SP2) или выше), выберите «Требуется аутентификация входящего звонящего» (при запуске MSDTC в кластере) или выберите Аутентификация не требуется, если некоторые из удаленных компьютеров находятся в предварительном Windows Server 2003 с пакетом обновления 1 (SP1) или до Windows XP с пакетом обновления 2 (SP2) для Windows XP. Не требуется проверка подлинности. Выберите «Включить транзакции XA» и нажмите «ОК».

Повторите шаги с 1 по 9 на других веб-серверах.

Используйте DTCPing.exe для проверки соединения между веб-сервером и компьютером, на котором работает SQL Server или кластер SQL, в зависимости от вашей конфигурации. Чтобы получить инструмент DTCPing.exe, см. http://go.microsoft.com/fwlink/?LinkId=72166. Для получения дополнительных сведений об устранении неполадок

+0

Я бы никогда не узнал эти шаги за доступное время. Спасибо, что поделились, это была действительно помощь. –

0

Я также пробовал все приведенные выше настройки безрезультатно. Но старый старый принцип работы работает для меня «Если что-то сломано, попробуйте перезапустить машину».

Смежные вопросы