2017-09-05 11 views
1

새 서버에서 SSIS 환경을 다시 작성하려고합니다. 기존 환경에서는 SSIS를 사용하여 CSV 파일에서 데이터를 대량로드하기 위해 일부 데이터 입력에 로컬 드라이브를 사용합니다.SSIS에서 NAS에 마운트 된 드라이브를 보려면 어떻게해야합니까?

새로운 환경에서이 작업을 위해 비교적 새로운 NAS를 사용하고 싶습니다. nas는 Windows Server의 드라이브 문자에 매핑됩니다. 둘 다 내 도메인 이름과 소프트웨어를 설치하는 데 사용되는 일반적인 dwarehouse 도메인 이름을 사용합니다.

Visual Studio를 사용하여 수동으로 새 패키지를 실행하면 대량로드 프로세스에서 파일을 볼 수 없습니다. NAS에서 로컬 드라이브로 파일을 복사하면 Visual Studio에서 해당 파일을 볼 수 있습니다.

올바른 사용자에게 올바른 권한을 부여하는 것이 중요하지만 어떤 사용자인지 알아낼 수 없습니다.

FWIW, 우리는 2012 년

답변

0

그것은 연결이 제공하는 다른 명시 적 자격 증명이없는 한, 패키지를 시작 자격 증명을 사용합니다 SQL 서버 2012 데이터웨어 하우스 에디션 및 Visual Studio를 사용하고 있습니다. SQL 에이전트 작업에 의해 시작된 경우 SQL Agent 서비스가 실행되는 자격 증명으로 실행됩니다. 예약 된 Windows 작업에서 실행 된 경우 작업 스케줄러 자격 증명을 확인하십시오.

패키지가 시작된 방법을 다시 살펴보고 패키지가 사용하는 자격 증명을 식별 할 수 있어야합니다.

+0

현재 문제는 Visual Studio에서 직접 디버그 모드로 실행할 때 Visual Studio에서 작업을 실행하는 자격 증명을 찾는 방법입니다. 나는 어디서나 그것을 배포 할 시점에 이르지 못했다. –

+0

Microsoft의 프로세스 탐색기를 다운로드하여 작업의 자격 증명을 확인하십시오. 자격 증명이 대화 형 세션과 다른 경우에는 다른 사용자 계정의 드라이브도 매핑해야합니다. –