Ответ 1
В потоке данных OLE DB Command
может использоваться для выполнения оператора SQL для каждой строки в потоке данных - ( здесь).
Я пытаюсь создать пакет SSIS, который запрашивает данные из таблицы, и вызывает хранимую процедуру в другой базе данных с каждой строкой.
В моем старом пакете DTS я делал это:
EXEC myStoredProcedure ?, ?, ?
... и затем я отобразил параметры. Однако в SSIS я не могу понять, как это сделать.
У меня есть задача потока данных, в которой сначала выполняется запрос данных. Он передает данные в пункт назначения OLE DB. Я установил режим доступа к данным на "команду SQL", но когда я пытаюсь включить SQL выше, я получаю "Invalid Parameter Count", когда он анализирует SQL. Я не могу добраться до экрана Mappings. Любые идеи?
В потоке данных OLE DB Command
может использоваться для выполнения оператора SQL для каждой строки в потоке данных - ( здесь).
Вам нужно будет использовать Execute SQL Task. В разделе SQLStatement вы можете добавить код для выполнения хранимой процедуры.
Чтобы передать параметры, используйте? синтаксис и укажите параметры в разделе "Сопоставление параметров".
Хороший пример можно найти здесь.