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

Откуда:
Сообщений: 2
Доброго времени суток. При использовании транзакций в пакете натыкаюсь на следующую ошибку:
[Проверка кода поставщика [5334]] Error: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "SSIS_SQL" failed with error code 0xC001A004. There may be error messages posted before this with more information on why the AcquireConnection method call failed.
[SSIS.Pipeline] Error: component "Проверка кода поставщика" (5334) failed validation and returned error code 0xC020801C.

Эта ошибка возникает, когда DataSource'у устанавливается свойство RetainSameConnection = true. И почти все на форумах утверждают, что панацеей является установка свойства проекта Run64BitRuntime в false. Но мне это ничем не помогло.
При этом MSDTC сервис запущен, использует локальный координатор. База данных находится на локальной машине.
Свойство TransactionOption у Data Flow "Импорт файла" установлено в Required.

К сообщению приложен файл. Размер - 134Kb
12 ноя 13, 16:18    [15116422]     Ответить | Цитировать Сообщить модератору
 Re: SSIS. Ошибка при использовании транзакций  [new]
GiviScream
Member

Откуда:
Сообщений: 2
Всё, проблема решилась. Вся проблема крылась в элементах "LookUp". Пришлось делать RetainSameConnection = false, убирать элементы "Execute SQL Task". Помогла корректная настройка свойств TransactionOption, чтобы таки транзакции нормально работали. На "Data Flow" поставил значение Required, в остальных элементах - NotSupported. Всё запускается и отрабатывает корректно, даже при работе с удалённой базой.
14 ноя 13, 20:25    [15131207]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить