2010-02-04 3 views
0

한 테이블에서 다른 테이블로 26 개의 테이블을 이동하고 싶습니다. SSIS 가져 오기 및 내보내기 마법사에서이 작업을 수행 할 수 있습니다. 다른 방법은 데이터 흐름의 도구 모음에서 도구를 선택하고 모두 구성하는 것입니다.가져 오기 및 내보내기 마법사를 사용하거나 수동으로 SSIS 패키지를 만들어야합니까?

언제 마법사를 사용하는 것이 더 좋고 패키지를 시각적 도구를 사용하여 수동으로 만들거나 프로그래밍 방식으로 만드는 것이 가장 좋습니다. 마법사를 사용하여 알아챈 점은 한 번에 여러 테이블을 선택할 수 있지만 일단 패키지가 만들어지면 그 화면으로 돌아갈 수있는 방법을 찾지 못해 여러 테이블을 모두 한 곳에서 편집 할 수 있다는 것입니다.

답변

1

마법사를 통해 할 수 있다면 마법사를 통해해야한다고 말하고 싶습니다.

내가 마법사를 너무 좋아하기 때문에가 아니라 마법사를 통해 할 수있는 일이 거의 없기 때문에 가능한 한 시간을 절약해야합니다.

0

일반적으로 SSIS 마법사를 사용하면 패키지를 저장하고 즉시 실행하지 않도록 선택할 수 있습니다. 그렇게하면 원하는 경우 편집 할 수 있습니다. 또는 실행 한 후 저장하여 나중에 편집하거나 나중에 다시 실행할 수 있습니다.

따라서 마법사를 사용하십시오. 그러나 프로세스를 다시 수정하거나 실행할 필요가있을 경우이를 저장하십시오.

+0

어떻게 편집하나요? 저장 한 후에 마법사 인터페이스를 통해 생성 된 패키지를 볼 수있는 방법이 있습니까? – alchemical

+0

SSIS 패키지를 저장할 수있는 옵션이 있으면 파일 시스템에 .dtsx로 저장하십시오. 그런 다음 Visual Studio에서 솔루션을 만들거나 열어 해당 패키지를 솔루션에 추가합니다. 거기에서 원하는대로 할 수 있으며 원하는대로 작동하는 경우 일반적으로 스튜디오에서 직접 실행하거나 통합 서비스로 가져 와서 작업에서 호출하거나 필요한 작업을 수행 할 수 있습니다 . VS에서 DTS 패키지를 편집하는 것이 얼마나 쉬운 지 알기 쉽지만, 쉬운 시각적 인터페이스와 같은 유형입니다. – thursdaysgeek

0

일부 일회용으로 마법사를 사용하지만 일반적으로 일정대로 실행되는 패키지는 직접 만듭니다. 반복 가능한 패키지가 필요한 경우 내가하는 일을 훨씬 더 잘 제어 할 수 있습니다.

1

프로젝트로 "마법사 편집"할 수 없으며 결과 패키지 만 있습니다. 따라서 26 개의 테이블에 대한 패키지가 마음에 들고 27로 전환하려면 기본적으로 이전에 선택한 모든 옵션을 다시 만들고 원래의 26 개의 테이블과 새 테이블을 선택해야합니다.

.NET 공개 클래스 및 메서드를 사용하여 패키지를 동적으로 생성 할 수도 있습니다. 이것은 시간 투자 가치가있을 수 있습니다. SQL Server에 연결하고 일반 메타 데이터를 읽으면 특정 스키마의 모든 테이블 (또는 확장 속성에 저장하는 추가 메타 데이터 - 적절한 확장 속성이 지정된 모든 테이블을 확보 할 수 있음)을 통해 패키지 생성을 유도 할 수 있습니다.

내가 어떻게 할 것인지 :

처음 - 마법사를 사용

두 번째 시간 - 패키지를 편집하거나 마법사를 사용하여 다시

세 번째 시간 - 템플릿에서 (패키지를 생성하는 뭔가를 쓰기)

관련 문제