Невозможно использовать локальную временную таблицу в пакете служб SSIS.
У меня есть требование, где мне нужно создать локальную временную таблицу внутри пакета служб SSIS, заполнить и затем использовать ее в потоке данных. Для этого я начал с POC, где я создал временную таблицу внутри задачи "Выполнить sql" и заполнил ее, затем использовал значения, присутствующие в временной таблице, и заполнил физическую таблицу. Я проследил за сетью и установил сохранение того же соединения верным, работаю в автономном режиме и все. Но я могу сделать это только для глобальной временной таблицы, когда я помещаю вместо нее локальную временную таблицу, в источнике oledb я получаю сообщение о том, что файл #ABC.. tmp не может быть найден. Есть предложения, почему он не работает для местные столы.
3 ответа
Установите для свойства подключения MARS в диспетчере соединений значение TRUE
Вы можете установить валидацию задержки задачи потока данных ='True'
В вашем Диспетчере подключений к БД перейдите в Свойства, есть параметр "RetainSameConnection". Измените его на True.