2013-01-15 7 views
4

범위를 사용하여 변수를 만드는 방법은 무엇입니까? 그것은 내가 원하지 않는 기본값을 나에게주는 것 뿐이며, 어떻게 변경해야하는지 확신 할 수 없습니다. 이것은 간단해야하며, Google 검색을 통해 이것이 일반적인 문제이지만 쉬운 해결책이 없다고 생각하게됩니다.SSIS 변수 범위 변경

imgur : http://imgur.com/uxlRf

답변

3

참고 : 변수의 범위가 새 변수 버튼을 클릭하기 전에 초점을 컨테이너에 따라 설정됩니다. BIDS 도우미가 변수의 범위를 매우 쉽게 변경할 수 있지만 BIDS 도우미가 가변 창의 맨 위에 제 6 단추를 제공합니다.

위의 답변을 찾았으므로 일을하는 데 도움이되지 않습니다.

+1

이 동작을 알고 있다면이 패키지에 영향을하거나하지 않을 경우 알려 변수가 초점 개체의 범위에서 생성되는 SQL 서버 2012 출시와 함께 변경됩니다. 변수는 항상 패키지 수준에서 만들어지며 명시 적으로 다른 범위로 이동해야합니다.이 범위는 현재 SSDT (이전의 BIDS)의 고유 기능이기도합니다. – billinkc

+0

어딘가에 업그레이드를 설치 했으므로 체크 아웃해야 할 수도 있습니다.보시다시피 저는 매우 새롭고 유용한 패키지를 만드는 방법을 배우는 데 많은 시간을 할애하고 있습니다. 이 작은 물건 때문에 낭비되는 약 30 분과 더불어 행복하지 않았다. 그래도 멋진 패키지처럼 보입니다. 시간 내 줘서 고마워. – Waller

0

BIDS가 설계된 방식입니다. 변수를 만들려는 제어 흐름 요소에서 만듭니다. 패키지 수준에서 변수를 만들려면 컨트롤 흐름 창의 빈 공간을 클릭합니다. BIDS를 사용하여 변수에 범위를 할당하는 유일한 방법입니다. Havent는 BIDS 도우미를 보았지만 BIDS 자체는 그러한 일을 수행 할만큼 충분히 능력이 있습니다.

2

새 변수 버튼을 클릭하고 변수 이름을 추가 한 다음 변수 바로 옆에있는 변수 이동 단추를 클릭하여 변수를 추가하십시오. 여기에서 범위를 설정하려는 실행 파일을 선택하십시오. 희망이 도움이됩니다.

2

누군가가 말했듯이 2012 년이 변경됩니다. 2012 년 문서가 업데이트되지 않았다는 점에 유의하시기 바랍니다. 여전히 변수는 당신이 선택하지 않은 변수가 유효하지 않습니다. 그러나 변수 창에있을 때 맨 위의 왼쪽 아이콘에서 두 번째를 확인하십시오. 이것은 선택한 변수의 범위를 이동할 수 있도록 매우 잘 작동하는 "변수 이동"버튼입니다. BiXpress도 비슷한 기능을하지만 OnPostExecute 범위를 선택하지 않아서 버전이 매우 제한적이라는 점에서 버그가 있습니다.

2

2008 년 BIDS.PFB에서 변수의 범위를 패키지 레벨에서 태스크/컨테이너 레벨로 변경하기 위해 수행 한 단계를 변경할 수 있습니다.

1) 오른쪽 솔루션 탐색기에서 package.dtsx 파일을 클릭하고 "보기 코드"

2) 범위 변경을 원하는 변수 검색을 클릭합니다. 해당 변수와 관련된 XML 코드를 복사하십시오.

3)이 변수를 사용하려는 컨트롤을 검색하고 태그 완료 후 XML 코드를 복사합니다. 많은 태그는 작업/컨테이너와 관련이 있습니다.

4) 원래 복사 된 코드를 제거하십시오.

5)이 파일

6)를 열고 패키지와 변수의 범위를 저장이

을 변경 한 것이다 나는 그것이 영향 패키지 나하지,하지만 그것은 나를 위해 일한 경우 확실하지 않다.

좋은 말 중 하나가

+0

프로그래밍 방식으로이 작업을 수행 할 수있는 방법이 있습니까 (C#)? – dirtyw0lf