У меня есть пакет SSIS, который использует хранимую процедуру с динамическим SQL как источник OLEDB. Когда я исполняю пакет, я получаю эту ошибкуОшибка при использовании хранимой процедуры с динамическим sql в источнике OIS-DB SSIS
Источник: «Microsoft SQL Server Native Client 11.0» HRESULT: 0x80004005 Описание: «Метаданные не может быть определена, так как оператор „ехес sp_executesql @sqlStr“в процедуре 's_offc_cap_st_rpt_efile' содержит динамический SQL. Рассмотрим, используя предложение WITH RESULT SETS to , явно описывать набор результатов. ".
Конфигурация Oledb source
выглядит следующим образом:
Что является причиной этой ошибки? Может ли кто-нибудь помочь мне найти решение этой проблемы?
Вы пытались использовать предложение WITH RESULT SETS, как говорится в сообщении об ошибке? –
Я попытался дать его внутри хранимой процедуры ... не получилось – bmsqldev
Тогда вы сделали это неправильно. Пожалуйста, разместите свою попытку, чтобы мы могли помочь ее отладить. Вы не используете его в сохраненной процедуре, но в вызове. См. Здесь: http://stackoverflow.com/a/28328734/1507566 –