2011-01-18 1 views
6

저는 꽤 오랫동안 SSIS를 사용 해왔고, 솔루션이 없어도 SSIS 패키지를 열면 Visual Studio에서 디버그 옵션이나 실행 옵션을 사용할 수 없다는 사실이 항상 들려 왔습니다.솔루션의 일부가 아닌 Visual Studio 내에서 SSIS 패키지를 실행할 수있는 방법이 있습니까?

현재 프로젝트에서 우리 서버에 남아있는 파일 시스템에서 실행되는 일부 SSIS 패키지를 편집해야합니다. 문제는 배포 단계에서 솔루션 (.sln) 파일을 통한 복사를 포함하지 않아야한다는 것입니다. 그런 다음 기본 위치에서 패키지를 추가하고 패키지를 추가하면 (직접 참조하는 대신) 복사됩니다. 일부는 동일한 디렉토리에있는 다른 패키지를 실행하기 때문에 이것은 문제가됩니다. 따라서 SSIS 패키지를 복사하고 편집하고 테스트하고 원래 위치로 다시 복사해야합니다. 당신이 상상할 수있는 것처럼, 이것은 때때로 귀찮아 질 수 있습니다.

궁금 해서요. 패키지를 솔루션에 포함시키지 않고 패키지를 실행할 수있는 방법이 있습니까?

내가 SQL Server에 대한 SSIS 패키지를 만들고, 비주얼 스튜디오 2008을 사용하고 2008 년

답변

6

동의 (기술적으로 패키지가 프로젝트의 일부가 될이 필요한 경우이 파일의 .sln 건너 뛸 수 있도록 .dtproj 파일, VS는 솔루션을 만듭니다). 이것은 총 통증입니다. 디버깅하려는 패키지로 바로 넘어갈 패키지 실행 태스크가있는 간단한 "래퍼"패키지가 포함 된 프로젝트를 만들 수 있습니다. 래퍼를 디버깅하면 실제 패키지가 열리고 디버깅 할 수 있습니다. 이상적은 아니지만 최소한 그 무엇인가.

+0

허, 내가 왜 그렇게 생각하지 않았어? 훌륭한. – enriquein

1

아니, 당신은 VS 내부에 그것을 할 프로젝트없이 SSIS 디버거를 사용할 수 없습니다. 물론 DTEXEC.EXE를 사용하여 VS 외부에서 실행할 수 있습니다.

은 -

+0

난 정말이 제한에 대한 논리적 정당성을 이해하지 : 여기

좋은 솔루션을 요약 한 것입니다. – enriquein

+2

enriquein - 프로젝트없이 .cs 파일을 열었다 고 가정합니다. 그것을 디버그 할 수 있습니까? 당신이 대답했다면 - 어떤 디버거가 VS를 선택해야합니까? C#, ASP.NET, Workflow, Cloud? 그들 모두는 .cs 파일을 사용합니다. 그래서 VS는 올바른 디버거를 선택하도록 프로젝트에 요청해야합니다. 물론 SSIS 프로젝트에서만 열 수있는 .dtsx 파일은 거의 이해가되지 않지만 VS와 같은 일반적인 프레임 워크에 대해 지불하는 비용입니다. 일반적이므로 대부분의 경우를 고려해야하며이 경우 계획. – Michael

0

또한 패키지의 xml을 .dtproj 파일에도 추가 할 수 있습니다. 이렇게하면 패키지의 일부로 열어서 실행할 수 있습니다.

0

SQL Server Business Intelligence Development Studio를 사용하지 않고 패키지를 실행하는 서버 방식이 있습니다. 명령 행 유틸리티를 사용하여 SSIS 패키지가 저장되는 파일 경로로 이동

:

1.

는 명령 행 유틸리티 (DTEXEC.EXE)를 사용하여 SSIS 패키지를 실행합니다. DTEXEC.EXE가 컴퓨터의 다른 경로에있을 가능성이 있으므로 먼저 이것을 확인하십시오.

를 들어

예 : C : \ 프로그램 Files \ Microsoft SQL 서버 \ 100 \ DTS \ BINN> DTEXEC.EXE/F : SSIS 패키지 실행을 사용하여 실행

2. "C \ 패키지 SSISPackageToRun.dtsx을 \" 패키지 유틸리티 (DTEXECUI.EXE) :

실행 패키지 유틸리티를 실행하고 파일 시스템에서 실행할 패키지를 선택하십시오. 실행 단추를 클릭하여 패키지를 실행하십시오.

또한 파일 시스템에서 직접 패키지로 이동하여 마우스 오른쪽 버튼을 클릭하고 열기를 선택하거나 (설정에 따라 패키지 유틸리티 실행으로 열 수 있음) 패키지 실행 유틸리티 (DTEXECUI.EXE)가 자동으로 열립니다. 실행 단추를 클릭하여 패키지를 실행하십시오.

3.Microsoft SQL Management Studio를 사용하여 SSIS 패키지를 실행합니다.

개체 탐색기에서 패키지를 마우스 오른쪽 단추로 클릭하고 패키지 실행을 선택합니다.

4.

는 SQL Server 에이전트 작업을 사용하여 SSIS 패키지를 실행합니다

는 SQL 작업을 만들고 작업 단계 내부 패키지를 실행합니다. 그 후에 패키지가 포함 된 SQL 작업을 실행하십시오. https://www.mssqltips.com/sqlservertip/1775/different-ways-to-execute-a-sql-server-ssis-package/

관련 문제