2017-12-27 33 views
2

환경 변수에서 연결 문자열을 읽는 매개 변수화 된 연결 관리자를 사용하는 SSIS 패키지가 있습니다. 다음은 환경 변수에서 사용하고있는 연결 문자열 중 하나입니다.DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER 환경 변수를 사용하는 중

Data Source=JCODERPC;Initial Catalog=DevDestination;Integrated Security=True;Application Name=SSIS-TestParameterisedConnection-{04CFECB8-52A9-467C-9DFD-13BA9F8700C1}JCODERPC.Test; 

하지만 패키지를 실행하는 중에 오류가 발생합니다.

enter image description here

Data Flow task:Error:SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.

는 사람이 해결에 나에게 도움이 될 수 있습니다.

+0

대상 (예 : 공유 폴더/파일)에 대한 권한이있는 연결 관리자를 확인 했습니까? –

+0

@Jyothish'DataFlow Task'에 대해'DelayValidation' 속성을 true로 설정해야합니다. – Hadi

+0

문제가 해결되었습니다. 하지만 나는 정확한 시나리오를 모른다. 매개 변수화 옵션을 클릭하면 새 변수를 작성하기위한 라디오 버튼이 있습니다. 이 옵션을 사용하여 변수를 만들면 오류가 발생하지 않습니다. 우리가 서버에 매개 변수를 만들면 현명하지 않습니다. 작동하지 않습니다. –

답변

1

변수의 초기 값이 NULL이거나 잘못된 테이블 이름이 포함 된 경우 변수에서 읽기 대상 테이블 이름이이 오류를 throw 할 수 있습니다.

연결을 사용하는 작업에서 DelayValidation에서 True으로 설정해야합니다.


참고 : 이미지에서 당신은 당신이 True로, 속성을 보여 눌러 F4는 탭, 다음 변경을 바로 데이터 흐름 작업을 클릭 데이터 흐름 작업에 대해이 속성을 변경해야 할 것 같습니다 제공