프로그래밍 방식으로 SSIS 패키지를 작성하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/221428

  •  03-07-2019
  •  | 
  •  

문제

나는 노력하고있다 프로그래밍 방식으로 동일한 데이터베이스에서 표 A에서 표 B로 간단한 데이터 흐름이 포함 된 SSIS 패키지를 만듭니다. 주어진 예제를 사용하고 있습니다 여기. 패키지는 DTSX 파일로 만들어지고 저장되지만 Visual Studio에서 열면 소스와 대상 테이블이 선택되지 않았다는 것을 알 수 있습니다.

또한 목적지에 도달하기 전에 변환 작업을 삽입하고 싶습니다.


편집하다

글쎄, 나는 소스와 대상 테이블을 선택했고 작업은 성공적으로 실행되었습니다. 내가 필요로했다

(a) 소스와 목적지에 각각 하나의 OLEDB 연결을 사용하십시오. 하나의 연결 만 사용하고 싶습니다

(b) 대상에서 액세스 모드를 3으로 설정 setComponentProperty ( "AccessMode", 3) 테이블이나 뷰와 동일합니다 - 빠른 부하.

이것에 대한 문서가 어딘가에 있습니까? 내가 찾을 수있는 것은 무엇입니다 setComponentProperty 그렇게하는 데 필요한 모든 매개 변수가 아닙니다. 예를 들어. "AccessMode"외에 다른 무엇을 넣을 수 있습니까?, 두 번째 매개 변수 3 또는 2 또는 1은 무엇을 의미합니까?

여전히 이름을 매핑하려고합니다. 재고 : Pipelinetask는 데이터 흐름 작업을 의미합니다. Say ... Copy Column의 모니 커는 무엇입니까?

도움이 되었습니까?

해결책

그렇습니다. 이것은 SSI에 대한 좌절 중 하나입니다. 새로운 용어의 간단한 테이블이나지도를 제공하지 않습니다.

작은 코드를 사용하여 사용할 수있는 구성 요소를 발견 할 수 있습니다.

코드는 여기에 있습니다.http://msdn.microsoft.com/en-us/library/ms136106.aspx

내가 그것을 실행했을 때, 나는 복사 열에 대한 모니 커가 다음을 발견했다 : 이름 : copy councme creationname : dtstransform.copymap.1

다른 팁

나는 사본을 가지고 있었다 SQL Server 2005 통합 서비스, WROX 책. SSIS 패키지로 프로그래밍 방식으로 작업하는 데 전념하는 전체 챕터 또는 두 장이 있다고 확신합니다. 현지 서점을 확인하고 그것을 통해 뒤집을 수 있습니다. 원하는 것을 가질 수 있습니다.

죄송합니다. 책 참조보다 더 구체적인 것을 줄 수 없습니다. 행운을 빕니다.

DTS .NET 어셈블리를 사용하지 않으려면 EZAPI를 사용할 수 있으며, 이는 프로그램 패키지를 프로그래밍 방식으로 만들기 위해 간단한 구문을 제공합니다.

Ezapi는 C#로 작성된 .NET 라이브러리입니다.

Ezapi는 Microsoft Product Team에서 만든 SSIS Community Samples Project의 일부로 처음 출판되었습니다.

나중에 지원 SQL Server 2016을 추가하기위한 별도의 프로젝트로 출판됩니다.

ezapi로 시작하려면 인터넷에 다음과 같이 참조 할 수있는 링크가 많이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top