2012-12-13 2 views
0

SSIS 구성이 처음입니다. config 파일로 하나의 패키지를 만들었습니다. 내 프로젝트가 서버의 내 계정 폴더에 배치됩니다. 하지만 공유 드라이브 폴더에 놓은 구성 파일을 만들고 mypackage.dtsx 파일을 다른 공유 폴더에 복사합니다.구성 파일없이 SSIS 패키지가 실행됩니다.

이제 성공적으로 실행하더라도 구성 파일을 사용하지 않고 dtexec.exe/f "mypackage.dtsx"로 패키지를 실행했습니다.

심지어 일부 속성을 구성 파일로 변경하고 위에서 언급 한 dtexec.exe 명령을 사용하여 패키지를 실행하여 성공적으로 실행되었습니다.

그래서 "dtexec.exe/f"mypackage.dtsx "로 패키지를 실행할 수 있기 때문에 dtexec.exe 명령 줄에 config 파일이 필요합니까?

내가 .../설정 "myconfig.dtsconfig"

이 나를 인도 해주십시오 dtexec.exe/F "package.dtsx"의 구문을 본 패키지는 설정 파일과 변경 사항이 포함되어 있습니까?

답변

1

패키지에 저장된 설정이 기억됩니다. 구성 파일의 이점은 패키지에 포함 된 설정을 덮어 쓰거나 쉐어링해야 할 경우 패키지를 열고 수정하고 다시 배포 할 필요없이이를 수행 할 수 있다는 것입니다. 설정 파일은 꼭 필요한 것은 아니며, 특히 개발자 환경에 엄격한 변경 관리 정책이있는 경우 개발자에게 편리합니다. 엄격한 변경 관리하에 패키지를 편집하고 재배포하는 것보다 구성에서 값을 변경하는 것이 일반적으로 더 쉽습니다.

설명

그것은 당신이 설정을 변경할 때 관계없이 실행에 설정을 포함한 패키지를 변경 것이라고 생각 될 수 있습니다 질문에서 나타납니다. 구성의 모든 정보는 패키지를 저장할 때 패키지에 있지만 구성의 내용과 다를 수 있습니다. config없이 실행하면 패키지에 저장된 내용을 정확하게 실행하고있는 것입니다. 패키지 실행은 다음과 같이 작동 : 구성의 저장에 .dtsx 파일

  • 검사에서 모든 구성으로

    1. 로드 패키지를로드 할 수 있습니다.
    2. 구성을 메모리에로드하고 .dtsx 패키지에서로드 된 값을 덮어 씁니다.
    3. 실행.

    이 작업은 단순화되었으며 다른 작업이 진행되고 있지만 기본적인 수준에서는 정확합니다.

  • +0

    감사합니다. 윌리엄 ... 선배들과 의견을 나누고 답을 늦 춥니 다. – 343

    관련 문제