SSIS - ошибка в задаче ExecuteSql

В SSIS я запускаю хранимую процедуру в задаче ExecuteSQL. Это ошибка:

Выполнение запроса «EXEC [dbo]. [MySP]» завершилось ошибкой: «Координатор распределенных транзакций Microsoft (MS DTC) отменил распределенную транзакцию. Возможные причины сбоя: проблемы с запросом, свойство« ResultSet »не установлено правильно, параметры установлены неправильно или соединение установлено неправильно.

У меня нет параметров или набора результатов.


person Doshna Ummareddy    schedule 29.07.2015    source источник
comment
Проблема устранена. Я не сосредоточился на другой отображаемой ошибке. Он сказал: невозможно зачислить транзакцию.   -  person Doshna Ummareddy    schedule 31.07.2015
comment
Исправление: изменен уровень транзакции на Требуемый на уровне пакета и Поддерживаемый для внутренних контейнеров. И сделал MaxConcurrentExecutables = 1, это свойство на уровне пакета. Объяснение в ссылке: sql-server-performance .com / 2008 / stackoverflow.com/questions/674364/   -  person Doshna Ummareddy    schedule 31.07.2015


Ответы (1)


Я получал ту же ошибку. У меня был главный пакет, который выполнял несколько отдельных пакетов. Сначала я подумал, что это какая-то проблема с разрешениями, потому что эти 2 пакета были единственными, которые касались другой схемы. Неправильный. Оказалось, что эти 2 пакета были единственными во всем главном пакете, которые не были последовательными по своей природе (работали одновременно). После того, как я запустил один пакет и завершил его раньше, чем другой, все начало работать.

person Joe Smo    schedule 16.02.2017