2013-05-24 6 views
3

SQL보기의 데이터를 플랫 텍스트 파일로 변환하는 첫 번째 SSIS 패키지를 작성하고 있습니다.변수가 SSIS 패키지에 고정되어 있습니다.

플랫 텍스트 파일 이름은 "[year] [month] [day] [hour] [minute] [second] [ms] .txt"형식이어야합니다.

변수 @[User::Filename]에 올바르게 저장하는이 이름을 생성하는 스크립트 구성 요소를 추가했습니다. 어떻게 든 스크립트 작업으로 ReadWriteVariables 속성을 조롱하는 동안

SSIS Property Window

는 스크립트의 결과에 설정되어있는 (예를 들면. "20130524140500297을").

Property Window

내가 작업의 속성 창에서이 설정을 제거하려하고 작업 편집하여 한 :

Edit task window

이 '가지고'하지만 것을 나는 패키지를 빌드 할 때 설정은 마술처럼 쓸모없는 숫자로 되돌아갑니다!

내가 누락되었거나 영구적으로 제거 할 수있는 방법이 있습니까? 파일을 이전 버전으로 되 돌리고 싶지 않습니다.

답변

3

예, ReadWriteVariables 속성의 Script Component에 스크립트에서 수정하려는 변수 목록이 있어야한다는 사실을 놓치 셨습니다. 그러나 표현식으로 평가하도록 설정했습니다. :). 이 문제를 해결하려면 ReadWriteVariables@[User::Filename]으로 설정하고 EvaluateAsExpression 속성을 @[User::Filename]으로 표시하고 스크립트가 아닌 변수로 식을 설정합니다.

편집 : 표현 위치로 변수를 평가 : 지금 변수에`ReadWriteVariables` 속성을 설정 한

enter image description here

+0

그러나 내가 찾을 수있는 곳 @ [사용자의에서 "마크 EvaluateAsExpression 속성 : : Filename] "또는"변수를 표현식으로 설정 ", 올바른 방향으로 나를 가리킬 수 있습니까? – bendataclear

+0

확인을 클릭하십시오. Btw, 더 이상 ExecValueVariable이 필요 없다고 생각합니다. –

+0

완벽하게 작동했습니다. 시간 내 주셔서 감사합니다. – bendataclear

관련 문제