2012-07-02 2 views
1

여러 데이터베이스에서 쿼리를 실행하는 SSIS 패키지를 생성하는 프로그램을 작성하는 중입니다. 이미 저장 프로 시저를 사용하여 작업을 완료했지만 사용하고 싶지는 않습니다. 저는 Dts.runtime과 어려움을 겪고 있습니다. C#을 사용하고 있습니다.프로그래밍 방식으로 ssis를 사용하여 sql 쿼리를 실행

프로그램에서 직접 쿼리를 읽고 ExecuteSQLTask.Execute 메서드를 사용하여 실행해야합니다. 나는 완전히 붙어있다, 또는 내가 함께 잘못된 방향으로 생각하고있을 수있다.

제게 문제에 대한 통찰력을주십시오.

+0

저장 프로 시저가 옵션이 아닌 이유를 자세히 설명해 주시겠습니까? – Jester

+0

나는 이미 데이터베이스의 다른 복사본을 가지고 있으므로 각각에 프로 시저를 저장해야합니다. 따라서 나는 작업을 수행하기 위해 완전히 독립적 인 시스템을 개발하고자한다. –

+0

프로그램에서 몇 가지 쿼리를 실행하는 것 이상을 수행하고 있습니까? – billinkc

답변

0

Dt.Runtime 내의 실행 방법은 패키지 수준에 불과합니다. ExecuteSQLTask.Execute (그런 식으로, 그런데) 또는 C#에서 아무것도 호출 할 필요가 없습니다.

패키지의 실행 파일을 빌드 한 다음 패키지를 실행하거나 저장하십시오. 힌트 : ExecuteSQLTask의 SqlCommand 속성을 사용하여 프로그램에서 명령 쿼리를 설정하십시오.

EzApi을 보면 프로그래밍 방식으로 프로그래밍 방식으로 C#으로 패키지를 만들 수 있습니다.

관련 문제