2014-05-23 2 views
0

-E 스위치를 사용하여 SQLCMD 명령 줄 유틸리티를 실행하여 SQL 명령을 실행하는 SSIS 2012 패키지가 있습니다. 이 스위치는 SQL Server에 연결하기 위해 트러스트 된 연결을 사용해야 함을 의미합니다.-E로 SQLCMD를 실행하는 SSIS 패키지 실행

개체 탐색기를 통해 패키지를 직접 실행하려고하면 ANONYMOUS LOGON 오류가 발생합니다. 저장 프로 시저를 사용하여 패키지를 실행하는 데 동일한 오류가 발생합니다.

내가 실행할 수있는 유일한 방법은 SQL Server 에이전트 작업을 통해 SQL Server 에이전트 로그인을 사용하는 것입니다.

신뢰할 수있는 연결에 사용될 일부 사용자의 저장 프로 시저를 사용하여 패키지를 실행하는 방법은 무엇입니까?

답변

0

두 가지 옵션이 있습니다. 수동 실행의 경우 [RunAs][1] 명령을 사용하여 dtexec 프로세스를 원하는 사용자로 실행해야합니다. 이 대답에서 약간 다루었습니다 Deploying SSIS (SQL Server 2012) Project Outside Network

예약 된 실행의 경우 SQL Server 내에 적절한 저장된 자격 증명을 만들고 SSIS 유형의 작업에 사용할 자격 증명을 인증 한 다음 저장된 자격 증명을 사용하여 작업을 만들어야합니다.

관련 문제