일부 레코드에 대한보기를 쿼리하고 데이터베이스 메일을 사용하여 전자 메일을 보내는 SSIS 패키지가 있습니다. 이 뷰가있는 SQL Server에 패키지를 배포 한 다음 SQL Server Agent를 사용하여 일정을 계획하고 있지만 여러 가지 문제가 있습니다.SSIS 패키지 배포 및 연결 암호 유지
중요한 문제는 작업 내에서보기 및 전자 메일 프로필에 액세스 할 수있는 SQL Server 계정에 대한 자격 증명을 저장 한 연결 관리자가 있다는 것입니다. 패키지를 사용자 키 대신 EncryptSensitiveWithPassword로 설정했지만 작업이 실행될 때 해당 암호를 SQL Server 에이전트에 실제로 전달할 수있는 방법을 찾지 못하는 것 같습니다. 그래서 실행하면 연결할 수 없으므로 실패합니다.
많은 웹 사이트에서 구성 파일을 사용한다고하지만, 그 경로를 지정하면 OLEDB 연결을 설정할 수 없다는 불만이 완전히 사라집니다. 이 시나리오에서는 로컬 컴퓨터에서 작업을 실행할 수도 없습니다.
다른 사이트에서는 컴퓨터의 로컬 ssis 패키지 저장소에 패키지를 복사하는 것이 좋지만 SQL Server 도구를 통해 컴퓨터에만 액세스 할 수 있으므로 원격으로 파일 시스템에 아무것도 설치할 수 없으므로 SSIS 배포 프로세스를 사용하여 매니페스트 파일을 통해 설치해야합니다.
설정을 다른 DB 테이블에 저장하는 방법에 대해 읽었지만 서버에 대한 사용 권한 문제가 다시 나타납니다.
마지막으로 작업 스케줄러에서 암호/암호 해독을 시도했지만 확인을 클릭하면 스케줄러가 해당 매개 변수를 제거합니다.
이것은 내부 서버이며 보안은 실제로 큰 걱정거리가 아닙니다. 암호 해독 암호를 일반 텍스트로 전달하거나 SSIS에서 중요한 데이터의 보안을 방해하지 않도록 할 수있는 방법이 있습니까?
나는 Control Flow를 마우스 오른쪽 단추로 클릭하고 Package configuration을 선택한 다음 패키지 구성을 활성화했습니다. 새 XML Config 파일 (config.dtsConfig)을 추가하고 연결 관리자를 checkbox 옵션의 config에 추가하십시오. 내가 그것을 실행하면 "오류 후속 기록 - SSIS 오류 코드 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER"및이 상자에 맞지 않는 더 많은 텍스트가 나타납니다. – JoshReedSchramm