2017-05-23 2 views
0

Visual Studio 2010 (BIDS)에서 SSIS 패키지를 만들었습니다. OLE DB 원본과 OLE DB 대상을 사용하고 있습니다. 원본과 대상 모두 연결할 Windows 인증 (도메인 사용자)을 사용하며 둘 다 패키지에 대해 로컬입니다.패키지 예약시 SSIS 로그인 오류가 발생했습니다.

VS에서 연결이 성공적으로 완료되었으며 패키지를 실행할 수 있습니다.

이제 SQL Server Agent를 사용하여 SSMS에서 일정을 잡으려고합니다.

먼저 SSMS에서 SSIS에 연결하고 패키지를 내 파일 시스템에서 MSDB로 가져 왔습니다. 그런 다음 SSIS 패키지를 실행하기 위해 한 단계로 새로운 작업을 만들었습니다. 내 패키지 레벨 연결을 볼 수 있으므로 모든 것이 정상적으로 보입니다. 또한이 단계에서도 Windows 인증을 사용했습니다.

그러나 로그인을 시도 할 때 오류가 발생합니다.

  1. 먼저 'Domain \ InstanceName $'로그인에 실패했습니다.
  2. 그래서 작업 내의 단계에서 Windows 인증을 SQL Server 인증으로 전환했습니다. 이제 'Domain \ UserName'로그인 실패라는 또 다른 오류가 나타납니다 (약간 다릅니다).

일정으로 어떻게 작동합니까?

+0

서버에서 SQL Server 인증을 사용할 수 있는지 확인하십시오 (인증을 혼합 모드로 설정하십시오). 또한 SQL 서버 로그인을 위해 도메인을 필요로하지 않습니다 (여전히 제공하는 오류로 판단). – PacoDePaco

+0

입니다. 두 서버의 SQL 서버 인증 – ptownbro

답변

0

대답은 SSIS 프록시를 만든 다음 SQL Server 에이전트 계정 대신 해당 프록시 계정으로 작업을 실행하는 것입니다.

먼저 Windows 도메인 계정에 연결된 자격 증명을 만들어야합니다. 그런 다음 프록시를 작성하고 해당 프록시를 권한 정보에 연결하십시오. 마지막으로 SQL Server Agent 계정을 사용하는 대신 해당 프록시를 작업에 적용하십시오.