이 질문은 일반적인 질문과 같이 보일 수 있습니다. 그러나 답변을 찾을 수없는 독특한 상황이 있습니다.DB 트리거로 인해 SSIS OLE DB 명령 메타 데이터 오류가 발생했습니다.
Excel 스프레드 시트에서 테이블을 업데이트하는 데 사용하려는 간단한 SSIS 패키지가 있습니다. 저장 프로 시저를 실행하는 OLE DB 명령 태스크를 사용하여이 작업을 수행합니다. 그러나 매핑 할 열 이름을 검색하지는 않습니다. 오류는 다음과 유사합니다.
'insert into #TempTable ...'문이 임시 테이블을 사용하기 때문에 메타 데이터를 확인할 수 없습니다. '
이 오류를 반환하는 이유와 일반적인 해결 방법을 알고 있습니다. 그러나 패키지 호출하는 저장 프로 시저에서 오류가 발생하지 않습니다. 그 proc은 임시 테이블을 사용하지 않습니다. 이 업데이트는 임시 테이블을 사용하는 다른 proc을 호출하는 데이터베이스 트리거를 시작한 결과입니다.
오류가 발생한 트리거 된 proc은 내가 개발중인 타사 응용 프로그램에서 발생하며 수정할 수 없습니다.
문제가되는 proc에 코드를 추가하는 것을 포함하지 않는 솔루션을 알고있는 사람이 있습니까?
감사합니다.