Операция вставки триггера связанного сервера SQL Server 2005, выдающая ошибку XACT_E_TIP_CONNECT_FAILED - PullRequest
0 голосов
/ 23 марта 2011

У меня 2 сервера. На первом сервере у меня есть триггер, который выполняет транзакции удаления обновления вставки на втором сервере. Но всякий раз, когда эти триггеры вызываются и вызывают связанный сервер, я получаю ошибку:

Сообщение 8509, уровень 16, состояние 1, строка 1 Ошибка импорта транзакции координатора распределенных транзакций Microsoft (MS DTC): 0x8004d01f (XACT_E_TIP_CONNECT_FAILED).

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 23 марта 2011

Во-первых, использование вызванного триггера для выполнения действий на другом (связанном) сервере, вероятно, приведет к возникновению всевозможных сложных проблем.

Было бы лучше использовать что-то вроде Service Broker для постановки этих действий в очередь. Если, конечно, они должны быть транзакционными.

Вы проверили, что MS DTC работает на обоих серверах? Под какими учетными данными запускается триггер? Имеют ли эти учетные данные доступ на связанном сервере?

...