2014-04-08 3 views
1

SSIS에서 파일 시스템 작업을 사용하여 파일을 보관 디렉터리로 이동하려고합니다. 이처럼 내 작업 모습입니다 - 나는 패키지를 실행할 때 나는이 작업에 실패 얻을 http://imgur.com/raPZIzL변수를 잠그지 못했습니다. 변수를 찾을 수 없습니다.

: 파일 시스템 작업에 0xC0014054 : 오류 "\ XXX \ YYYY \ 자격 \ SOURCE_ELIGIBILITY_IMPORT_0482014.CSV"변수 잠금 실패 0xC0010001 오류가있는 읽기 액세스 "변수를 찾을 수 없습니다. 패키지 실행 중에 컨테이너의 변수 컬렉션에서 변수를 검색하려고 시도 할 때 발생하며 변수가 없습니다. 변수 이름이 변경되었을 수 있습니다. 또는 변수가 생성되지 않습니다. "

변수의 초기 값이 'temp'(스크린 샷 참조)이고 스크립트 태스크에서 변수의 값을이 태스크 전에 여러 단계에 설정했기 때문에 변수를 찾을 수 없다는 것이 흥미 롭습니다. 실행됩니다. 그래서 나는 변수가 존재하고 그것이 적절한 값을 가지고 있다는 것을 안다. (변수 경로에서 파일을 열 수있다.) 나는이 문제를 해결할 이유 또는 방법을 모른다. 나는 인터넷에서 다른 사람들이 게시 한 동일한 메시지를 발견했지만 어떤 솔루션도 나를 위해 일하지 않았습니다. 이것이 경쟁 조건이 될 수있는 방법을 알지 못합니다.이 태스크가 실행되기 전에 변수 값을 설정하는 스크립트 태스크가 잠깐 완료됩니다.

파일 시스템 작업을 삭제하고 다시 만들려고했지만 여전히 오류가 발생합니다. 나는 또한 도움이 될만한 컴퓨터 사고를 재개했지만 그렇지 않았다.

EDIT : 추가 정보 ... DelayValidation을 True에서 False로 설정하면 설정하기 전에 변수의 초기 값에 대해 불평하지만 이번에도 아무런 오류가 발생하지 않습니다. 코드에서.

오류 : 0xC0014054 파일 시스템 작업에 : 여기

이 특정 오류가있는 변수 잠금 실패 "\ XXX \ YYYY \ 자격 \ SOURCE_ELIGIBILITY_IMPORT_0482014.CSV" "오류 0xC0010001와 읽기 액세스에 대한 변수를 찾을 수 없습니다 이것은 패키지 실행 중에 컨테이너의 Variables 컬렉션에서 변수를 검색하려고 시도 할 때 발생하며 변수가 없거나 변수 이름이 변경되었거나 변수가 만들어지지 않을 수 있습니다. "

파일 시스템 작업, 파일 시스템 작업시 0xC002F304 : "0x400010001 오류가있는 읽기 액세스의 경우 \ XXX \ YYYY \ Eligibility \ SOURCE_ELIGIBILITY_IMPORT_0482014.CSV"변수를 잠그지 못했습니다. "라는 오류 메시지와 함께 오류가 발생했습니다. 변수를 찾을 수 없습니다. 이 오류는 패키지를 실행하는 동안 컨테이너의 변수 컬렉션에서 변수를 검색하려고 시도 할 때 발생하며 해당 변수가 없습니다. 변수 이름이 변경되었거나 변수가 작성되지 않았습니다. " ".

오류 : 파일 시스템에서 0xC0014054 작업 : "0xX001 \ 0100 오류가있는 읽기 액세스의 경우"\ XXX \ YYYY \ Eligibility \ Archive "변수를 잠그지 못했습니다."변수를 찾을 수없는 경우 발생합니다 패키지를 실행하는 동안 컨테이너의 Variables 컬렉션에서 변수가 없거나 변수 이름이 변경되었거나 변수가 만들어지지 않을 수 있습니다. "

오류 : 0xC002F304 파일 시스템 작업에서 시스템 작업 파일 : 오류가 다음과 같은 오류 메시지가 발생했습니다 : "변수 잠금 실패"\ XXX \ YYYY \ 자격 \는 아카이브 "오류 0xC0010001와 읽기 액세스"변수 수 없습니다 찾을 수 있습니다. 이 오류는 패키지를 실행하는 동안 컨테이너의 변수 컬렉션에서 변수를 검색하려고 시도 할 때 발생하며 해당 변수가 없습니다. 변수 이름이 변경되었거나 변수가 작성되지 않았을 수 있습니다. "

답변

7

많은 테스트를 거친 후 표현식에 문제가 있음을 발견했습니다.표현 영역에 들어갈 때마다 문제가 시작될 때마다 두 변수를 결합한 것처럼 보입니다.

간단히 기본 디렉토리를 가져 와서 끝에 "아카이브"를 추가하면 표현식 빌더 영역에서 올바르게 평가되지만 패키지가 실패합니다. 그러나 필자가 파일 작업을 열어 편집기로 이동하고 DestinationVariable 속성의 드롭 다운 목록을 사용하여 해당 목록에서 변수를 선택하면 모두 정상적으로 작동합니다.

그래서 몇 가지 변수 (하나씩 이동하려는 각 파일에 하나씩)를 만든 다음이 값을 기본 디렉토리 + "보관 파일"로 설정 한 다음 해당 변수를 드롭 다운 목록에서 선택했습니다. DestinationVariable 속성 오류없이 실행.

0

는 ..

행운을 파일 시스템 작업 대상 변수와 소스 변수에 변수 이름을 각각에 대한 전체 정규화 된 이름을 사용

를 보여줍니다 있는지 확인하십시오!

관련 문제