我有一個SSIS包,它使用帶有動態SQL作爲OLEDB源的存儲過程。當我執行這個包,我得到這個錯誤在SSIS中使用動態sql存儲過程時出錯OLE-DB源
來源:「Microsoft SQL Server的本機客戶端11.0」 HRESULT:0x80004005的 說明:「元數據不能確定,因爲聲明 ‘EXEC sp_executesql的@sqlStr’手續's_offc_cap_st_rpt_efile' 包含動態SQL,請考慮使用WITH RESULT SETS子句 明確描述結果集。「
的Oledb source
配置是這樣的:
,這是什麼錯誤的原因是什麼?有人能幫我找到解決這個問題的方法嗎?
您是否嘗試使用WITH RESULT SETS子句,如錯誤消息所示? –
我試圖把它放在存儲過程中......沒有解決 – bmsqldev
然後你做錯了。請發佈您的嘗試,以便我們可以幫助調試它。你不使用它在存儲過程中,而是在調用中。看到這裏:http://stackoverflow.com/a/28328734/1507566 –