OLEDB 원본으로 동적 SQL을 사용하는 저장 프로 시저를 사용하는 SSIS 패키지가 있습니다. 나는 패키지를 실행하면이 오류를SSIS OLE DB 원본에서 동적 SQL과 함께 저장 프로 시저를 사용하는 동안 오류가 발생했습니다.
소스를 얻을 : "Microsoft SQL Server를 네이티브 클라이언트 11.0"HRESULT를 : 0X80004005 설명 : "메타 데이터를 판정 할 수 없었던 문 '간부 인 sp_executesql을 @sqlStr'때문에 절차 's_offc_cap_st_rpt_efile' 에는 동적 SQL이 포함되어 있으므로 결과 집합을 명시 적으로 설명하려면 WITH RESULT SETS 절을 사용하십시오. "
Oledb source
구성은 다음과 같습니다
이 오류에 대한 이유는 무엇입니까? 누군가이 문제에 대한 해결책을 찾도록 도와 줄 수 있습니까?
오류 메시지와 같이 WITH RESULT SETS 절을 사용하려고 시도 했습니까? –
나는 그것을 proc ...에 저장하려고 시도했으나 제대로 작동하지 않았다. – bmsqldev
그러면 잘못했다. 시도를 게시하여 디버깅을 도와주십시오. 스토어드 프로 시저에서는 사용하지 않고 호출 할 때는 사용합니다. 여기를 참조하십시오 : http://stackoverflow.com/a/28328734/1507566 –