SQL Server 2012 테이블에서 Excel 파일을 가져오고 데이터를 덤프하는 SSIS 패키지가 있습니다. 패키지는 매월 실행되며 Excel 파일 이름과 시트 이름이 매월 변경됩니다.enviorements를 변경하면 VS_NEEDSNEWMETADATA가 발생하지 않습니다.
개발 환경에서 부드럽게 실행됩니다. 내 문제는 프로덕션 환경에 배포 할 때 항상 VS_NEEDSNEWMETADATA 오류가 발생한다는 것입니다. "참"DelayValidation 설정
- : 내가 해봤
.
- 시트 이름을 런타임에 가져 오는 대신 하드 코딩합니다.
- 배포하기 전에 프로덕션 환경에서 가져올 동일한 파일을 사용하여 작업을 열고 열을 새로 고칩니다.
이들 중 아무 것도 작동하지 않았습니다. 개발 및 프로덕션 환경간에 달라야하므로 (환경 자체 이외의) 유일한 변경 사항은 파일 경로입니다. 시트 이름은 동일하고 파일 메타 데이터는 동일합니다 (파일 내용도 동일하므로).
아이디어가 있으십니까?
DEV와 PROD간에 파일 경로를 어떻게 변경하고 있습니까? 패키지를 열고 데이터 소스를 변경하는 경우 사물의 유효성을 재검토해야 할 곳을 알 수 있습니다. –
표현식을 기반으로하는 변수입니다 (달을 파일 이름에 추가). 기본은 SQL 테이블 내부의 패키지 구성에서 비롯됩니다. –