Проблема:
Есть два SQL сервера. На одном из них (local) настроен Linked Server на другой сервер (remote). На local сервере создали триггер для таблицы. И в этом триггере есть запрос через Linked Server на remote SQL сервер. При попытке вызова триггера выдается ошибка "The operation could not be performed because OLE DB provider "SQLNCLI11" for linked server "<linked_server>" was unable to begin a distributed transaction."
Решение:
Необходимо на обоих SQL серверах настроить службу Distributed Transaction Coordinator. Инструкция по настройке и рекомендуемые параметры для Windows Server 2008 описаны в статье Microsoft Technet Enable Network DTC Access
Есть два SQL сервера. На одном из них (local) настроен Linked Server на другой сервер (remote). На local сервере создали триггер для таблицы. И в этом триггере есть запрос через Linked Server на remote SQL сервер. При попытке вызова триггера выдается ошибка "The operation could not be performed because OLE DB provider "SQLNCLI11" for linked server "<linked_server>" was unable to begin a distributed transaction."
Решение:
Необходимо на обоих SQL серверах настроить службу Distributed Transaction Coordinator. Инструкция по настройке и рекомендуемые параметры для Windows Server 2008 описаны в статье Microsoft Technet Enable Network DTC Access
No comments:
Post a Comment