2010-08-03 5 views
0

스크립트 작업을 사용하여 데이터 형식 개체의 SSIS 변수에 데이터 집합 또는 데이터 개체를 저장했습니다. 데이터의 Dataset 개체를 포함하는이 SSIS 개체 변수에서 데이터를 가져 와서 대상에 저장하려고합니다. 이것은 Script Task 자체에서 가능합니다. 알아. 그러나 다른 SSIS 작업을 사용하면 어떻게 가능합니까? 서버에 연결하고 SQL 명령을 사용하여 소스 작업에서 데이터를 가져옵니다.개체에서 데이터 가져 오기

그러나 SSIS 개체 변수에서 데이터를 가져 오는 방법은 무엇입니까? Foreach 루프 컨테이너가 아닌 다른 솔루션을 원합니다. Foreach 루프 컨테이너를 사용하지 않으면 솔루션은 무엇입니까? 왜냐하면 300 개 이상의 레코드가 있기 때문에 Foreach 루프 컨테이너를 제안하지 않기 때문에.

답변

1

AFAIK 스크립트 태스크를 사용하지 않고 객체 변수에서 데이터를 가져올 수 없습니다. 스크립트 구성 요소를 데이터 소스로 사용하고 스크립트에서 행과 함께 출력에 행을 추가 할 수 있습니다.

+0

감사합니다. Script 구성 요소를 잊어 버렸습니다. –

+0

이 스크립트 구성 요소에서 코드 안에 Dts 변수를 어떻게 호출합니까? –

+0

음 .... 알았어. –

0

300 레코드가 매우 작습니다. Foreach 루프가 작동하면 왜 그냥 사용하지 않는가? 그런 다음 성능 문제가 발생하여 Foreach 루프를 추적 할 수 있으면 다른 옵션을 조사해야합니다. 그러나 나는 300 개 이상의 레코드를 반복하는 것이 중요한 문제라고 상상하기가 어렵다. 물론 당신은 우리보다 더 많은 정보를 가지고 있습니다, 그래서 아마도 그것은 정말로 문제입니다.