2014-04-10 3 views
0

내 회사 그룹이 저장 프로 시저를 실행할 수있는 권한을 부여 받았고 저장 프로 시저가 Excel에서 실행되는 경우 저장 프로 시저가 테이블을 제공합니다. 이 테이블을 SSIS를 통해 SQL에 저장하려고합니다.저장 프로 시저를 사용하여 SSIS를 만들려면 어떻게해야합니까?

나는 이것을 통해 시험해 보았다. DFT 내에서 SQL Server Native Client를 사용하여 연결을 만들었습니다. 그리고 소스 assissstant 내에서, 나는 SQL 명령

EXEC  [dbname].[storedprocedure] 

를 입력하지만 다음 오류 반환 :

No column information was returned by the SQL command. 

이 일을 어쨌든 거기는?

+1

저장 프로 시저가 데이터를 반환합니다. 저장 프로 시저를 사용하여 SSIS 패키지를 만들 수 있습니까? 아니면 "패키지에서 저장 프로 시저를 사용할 수 있습니까?" – billinkc

+0

당신은 전세계에 무엇을 묻고 있습니까? – Zane

+0

미안하지만 훨씬 더 잘 표현할 수있었습니다. 내가하려는 것은 다른 팀의 SQL 서버에 저장된 프로 시저에서 얻은 결과를 기반으로 SQL 서버에 테이블을 만드는 것입니다. 저장 프로 시저 실행에만 액세스 할 수 있습니다. – user2669043

답변

0

적절한 데이터 소스를 추가 한 다음 OLE DB Command에 연결하십시오. 연결 관리자 탭에서 연결을 설정하십시오. SqlCommand 줄의 구성 요소 속성 탭에서 EXEC [Stored Procedure Name] ?을 저장 프로 시저에 선언 된 많은 변수에 대해 ?만큼 사용하십시오. 열 매핑 탭에서 저장 프로 시저의 변수를 SQL Server DB의 관련 열에 매핑합니다.

+0

공급자 목록에서'OLE DB Command '를 찾지 못했습니다. SQL Server 용 Microsoft OLE DB 공급자가 작동합니까? – user2669043

+0

SSIS의 경우 SSIS 도구 상자의 왼쪽에 있어야합니다. 그것은 "공통"아래있을 것입니다. –

관련 문제