config 테이블에서 세부 사항을 읽고 패키지에 세부 사항을 전달하는 워크 플로 작업 중입니다. 문제의 패키지는 매개 변수로 전달 된 파일 이름 (정적 DB 테이블에서 읽음)을 기준으로 CSV를 DB에로드하고 있습니다.SSIS 2012 CATALOG.start_execution을 사용하여 패키지에 매개 변수 전달
나는 뼈가 작동하고, 정확하게 올바르게 사용하기 위해 대상 패키지의 매개 변수를 올바르게 구성하는 방법을 이해할 수 없습니다. 내 호출 프로 시저에서
나는 매개 변수를 설정하고 내 ...
....
EXEC CATALOG.set_execution_parameter_value @ExecutionID
,@object_type = 30 -- (30 is package param!)
,@parameter_name = N'Parameter1'
,@parameter_value = @Parameter1
EXEC CATALOG.start_execution @ExecutionID
OBJECT_TYPE이
프로젝트, 패키지 또는 실행 매개 변수에 대한 3 가지 옵션을 갖고있는 것 같아요
아래로
을 패키지를 실행 내 대상 패키지는 입니다. 매개 변수 1은 패키지 매개 변수로 정의되었습니다 (패키지 탭의 매개 변수 탭에 나열 됨)
Ive got "플랫 파일 소스"가 구성되어 있고 연결 관리자 속성 -> 표현식, @ [Package :: Parameter1]로 설정된 ConnectionString 재정의가 작동하지 않는 것 같습니다.
감사합니다.
.. 업데이트. execution_parameter_values에서 내가 패키지를 통해 무엇을 전달 강조,보기 : -
param_idexe_id | object_t | param_t | PARAMETER_NAME | PARAMETER_VALUE
3492 | 10184 | 20 | 문자열 | 매개 변수 1 |
3493 | 10184 | 30 | 문자열 | 매개 변수 1 | c : \ abc.csv
3494 | 10184 | 30 | 문자열 | CM.BLACKBEAST-II.StagingDB.ConnectionString | 데이터 원본 = BLACKBEAST-II; 초기 카탈로그 = StagingDB; 공급자 = SQLNCLI11.1, 통합 보안 = SSPI, 자동 번역 = False;
실행 중에 패키지에 전달할 @ Parameter1의 값은 무엇입니까? –
안녕 banton - execution_parameter_view에서 값으로 업데이트 – WelshJim
패키지가 저장되어 있고 실행중인 SQL Server 인스턴스가 csv 파일 (C : \ abc.csv)이있는 동일한 시스템에서 실행됩니까? 또한 실행을 시도 할 때 오류가 발생합니까? 그렇다면 오류가 무엇입니까? –