2016-11-29 3 views
-1

SSIS를 처음 사용하며 문제가 발생하여 일부 문제가 이미 해결 되었으면합니다.SSIS 파일 시스템 작업이 예약시 원본 서버 위치의 파일을 복사하지 못했습니다.

작업 : 파일 시스템 작업과 각 루프 컨테이너에 대해 원격 서버에서 로컬 컴퓨터 폴더로 파일 복사.

문제 :작업이 실행됩니다. 즉, SSIS 디자이너에서 실행할 때 파일이 성공적으로 복사되지만 SQL 서버 인스턴스에 프로젝트를 배포 할 때 실제로 파일을 복사하지 않으면 대상 폴더가 완전히 비어 있습니다.

이 이상한 동작을 이해하지 못합니다. 모든 입력은 큰 도움이 될 것입니다!

Regards- 산토 G.

+0

SSIS 프로젝트에서 매개 변수를 사용하고 있습니까? – DenStudent

+0

오류가 있습니까? 로그 파일? 아무것도? –

+0

매개 변수를 사용하지 않고 오류 로그도 생성되지 않습니다. SSMS 에이전트 –

답변

0

는 IT가 모든 파일을 찾을 수없는 경우 오류가 밖으로되지 않습니다 각 루프하십시오.

SQL 에이전트 계정에 디렉터리 내용을 읽을 수있는 액세스 권한이 없을 수 있습니다.

경로가 변수인지 확인하십시오. 설정 또는 SET 문에 의해 설정되고 있습니까? for 루프를 시작하기 전에 경로를 기록 할 수 있습니까?

더미 파일을 복사 할 수 있으며 SSIS에서이 파일을 볼 수 있습니까?

는 어떻게 작업을 실행 - cmd_exec()를 I/O 작업

+0

에서 작업이 성공적으로 실행됩니다. 각 루프 컨테이너에서 서버의 경로를 직접 선택했습니다. 특정 경로 변수를 지정하지 않았으므로 루프를 시작하기 전에 경로에 로그온 할 수 있습니다. 그러나 이러한 작업은 SSIS 디자이너에서 완벽하게 작동합니다. 내 SSIS 분석 서비스가 로컬 시스템 계정에서 작동하고 SSMS 에이전트 서비스가 로컬 시스템 계정에서도 작동합니다. –

0

문제는 SQL 서버 에이전트 서비스의 사용자 authorizarions 관련 된 파일을 가짜 결과를 제공 할 수 있습니다.

SQL Server에서 작업을 실행할 때 에이전트 서비스를 사용하고 해당 에이전트 서비스에 대해 원하는 파일 경로에 대한 액세스 권한이있는 서비스 사용자를 지정해야합니다.