Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 MSDTC error  [new]
Idol_111
Member

Откуда:
Сообщений: 633
С завидным постоянством появляется следующая ошибка:
MSDTC encountered an error (HR=0x80000171) while attempting to establish a secure connection with system ИмяСервера.
Вроде ничего не ломается при этом. Однако, лично меня, незнание того, что происходит на моих серверах, настораживает и расстраивает. :)

Буду очень признателен, если кто-нибудь сможет подсказать чем и где "копать", чтобы понять суть происходящего.

(SQL Server 10.50.1734)
1 дек 10, 04:23    [9866441]     Ответить | Цитировать Сообщить модератору
 Re: MSDTC error  [new]
Егоров Александр
Member

Откуда: Хабаровск
Сообщений: 517
Idol_111,

Не ломается потому, что помимо защищенного соединения у Вас разрешено и незащищенное. В лог пишется о невозможности создать защищенное, но транзакция проходит по незащищенному.
Копать, как обычно, первоисточник
1 дек 10, 04:43    [9866445]     Ответить | Цитировать Сообщить модератору
 Re: MSDTC error  [new]
Idol_111
Member

Откуда:
Сообщений: 633
Егоров Александр
Idol_111,

Не ломается потому, что помимо защищенного соединения у Вас разрешено и незащищенное. В лог пишется о невозможности создать защищенное, но транзакция проходит по незащищенному.
Копать, как обычно, первоисточник

Спасибо за разъяснение. Однако, мне не доконца понятно, как это при безопасных настройках (Mutual Authentication Required) MSDTC находит и не безопасный путь? Как это можно проверить?

Может подскажите, как и чем можно прочитать MSDTC лог.
1 дек 10, 08:37    [9866636]     Ответить | Цитировать Сообщить модератору
 Re: MSDTC error  [new]
somebody
Member

Откуда: Москва
Сообщений: 708
Читать должен tracefmt.exe (для клиентских машин нужен Support Tools).
В директории C:\WINDOWS\system32\MsDtc\Trace даёте команду типа
msdtcvtr.bat -tracelog C:\WINDOWS\system32\MsDtc\MSDTC.LOG -mof C:\WINDOWS\system32\MsDtc\Trace\msdtctr.mof
выведет в файл и на экране покажет в Notepad'е.

А что с настройками безопасности MSDTC?
1 дек 10, 12:09    [9867865]     Ответить | Цитировать Сообщить модератору
 Re: MSDTC error  [new]
Idol_111
Member

Откуда:
Сообщений: 633
somebody
А что с настройками безопасности MSDTC?

Network DTC Access - ON
Allow Remote Clients - ON
Allow Inbound - ON
Allow Outbound - ON
Mutual Authentication Required - ON
Enable SNA... - ON
DTC Login Account - NT AUTHORITY\NetworkService
2 дек 10, 00:02    [9872506]     Ответить | Цитировать Сообщить модератору
 Re: MSDTC error  [new]
Егоров Александр
Member

Откуда: Хабаровск
Сообщений: 517
Idol_111,

А что в реестре HKLM\Software\Microsoft\MSDTC\AllowOnlySecureRpcCalls ?
2 дек 10, 04:03    [9872808]     Ответить | Цитировать Сообщить модератору
 Re: MSDTC error  [new]
Idol_111
Member

Откуда:
Сообщений: 633
Егоров Александр
Idol_111,

А что в реестре HKLM\Software\Microsoft\MSDTC\AllowOnlySecureRpcCalls ?

Там единица.
2 дек 10, 05:20    [9872825]     Ответить | Цитировать Сообщить модератору
 Re: MSDTC error  [new]
Егоров Александр
Member

Откуда: Хабаровск
Сообщений: 517
Idol_111,

Тогда не может быть, что при такой ошибке "вроде ничего не ломается". Прерванные\незавершенные транзакции в статистике DTC есть?
2 дек 10, 05:37    [9872828]     Ответить | Цитировать Сообщить модератору
 Re: MSDTC error  [new]
Idol_111
Member

Откуда:
Сообщений: 633
Егоров Александр
Idol_111,

Тогда не может быть, что при такой ошибке "вроде ничего не ломается". Прерванные\незавершенные транзакции в статистике DTC есть?

Конечно есть, прерванные. Однако "мусора" много чтобы понять что к чему.
Хотя есть один довольно новый сервер с подобными проблемами. Ошибка вылетает приблизительно в одно и тоже время, когда отрабатывает жоб, вытаскивая данные с другого сервера. При этом проблем не замечено. Статистика 26 завершенных к 2м прерванным при 17 подобных ошибках (Event ID 4879).
2 дек 10, 06:04    [9872834]     Ответить | Цитировать Сообщить модератору
 Re: MSDTC error  [new]
Idol_111
Member

Откуда:
Сообщений: 633
Добавление:
Этот жоб запускает SSIS пакет на этом сервере, который уже и вытаскивает данные с другого сервера.
2 дек 10, 06:10    [9872836]     Ответить | Цитировать Сообщить модератору
 Re: MSDTC error  [new]
Егоров Александр
Member

Откуда: Хабаровск
Сообщений: 517
Idol_111,

хм... а воспроизвести ошибку возможно? или сервера только боевые? Смысл в том, что непонятно почему "ничего не ломается".
Вот нашел рекомендацию, но это про ситуацию, когда "все поломалось"...
А настройки DTC Вашего ИмяСервера смотрели? Мож как раз там разрешены незащищенные входящие?
3 дек 10, 02:39    [9878806]     Ответить | Цитировать Сообщить модератору
 Re: MSDTC error  [new]
Idol_111
Member

Откуда:
Сообщений: 633
Егоров Александр
Idol_111,

хм... а воспроизвести ошибку возможно? или сервера только боевые? Смысл в том, что непонятно почему "ничего не ломается".
Вот нашел рекомендацию, но это про ситуацию, когда "все поломалось"...
А настройки DTC Вашего ИмяСервера смотрели? Мож как раз там разрешены незащищенные входящие?

ИмяСервера это как раз сервер, с которого вызывается и его я проверил все в норме. А вот, который вызывается (никаких записей, что вызывается именно он нет, но в данном случае я могу с уверенностью сказать какой это сервер) действительно имеет не безопасные настройки (No Authentication Requiered). К сожалению, вот с ним то я экспериментировать не могу.

Спасибо за наводку, буду разбираться кто установил такую конфигурацию и зачем.
3 дек 10, 05:46    [9878850]     Ответить | Цитировать Сообщить модератору
 Re: MSDTC error  [new]
Idol_111
Member

Откуда:
Сообщений: 633
К сожалению, изменение конфигурации на вызываемом сервере не помогло.
Предупреждение появляется сразу после отработки SSIS пакета.

Изучение MSDTC лога не дало никакой полезной информации.

Какие-либо идеи еще есть?
26 янв 11, 01:12    [10131239]     Ответить | Цитировать Сообщить модератору
 Re: MSDTC error  [new]
oiuyt
Guest
Idol_111,

MSDTC encountered an error

takeown.exe /F c:\windows\system32\msdtc /R
icacls.exe c:\windows\system32\msdtc /grant "network service":(OI)(CI)(IO)(F) "network service":F
26 янв 12, 13:14    [11975027]     Ответить | Цитировать Сообщить модератору
 Re: MSDTC error  [new]
Idol_111
Member

Откуда:
Сообщений: 633
oiuyt
Idol_111,

MSDTC encountered an error

takeown.exe /F c:\windows\system32\msdtc /R
icacls.exe c:\windows\system32\msdtc /grant "network service":(OI)(CI)(IO)(F) "network service":F
попробовал, не пошло.
3 фев 12, 00:12    [12023165]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить