2013-07-17 4 views
-1

예약 된 시간이 아닌 사용자 개입을 기반으로 SSIS 패키지를 실행해야합니다.C#에서 SSIS 패키지 실행

나는이 두 가지 방법을 알고 패키지를 직접 호출 할 수 있습니다 패키지 (전화하거나 이미 예약 된 작업을 전화 또는 새 작업을 생성하고 시작할 수 있습니다 (.NET)에서 응용 프로그램을 사용하여

  • 저장 프로 시저를 사용하여 작업의 필요성 기준에 따라)

  • 은 하나가 가장 좋은 것입니다있는 패키지

이 입력을 공유하십시오 호출 방식 및 친절한 정당성을 기쁘게하십시오

+0

몇 가지 장점/단점이있는 여러 가지 방법을 보여줍니다. (http://bbs.msdn.com/b/michen/archive/2007/03/22/running-ssis-package-programmatically.aspx – stb

답변

0

다양한 접근법 중 대부분은 xp_cmdshell 또는 sp_startjob을 사용합니다. 사용자의 보안 권한이나 xp_cmdshell의 경우 저장 프로 시저가 모두 함께 비활성화되어 있기 때문에 문제가 될 수 있습니다.

@stb에서 인용 한 블로그 게시물의 하단에는 PowerShell을 사용하는 유망한 접근 방식이 있습니다.