2017-10-17 5 views
0

소스 데이터베이스에서 SFTP를 통해 외부로 전송되도록 txt 파일을 만들었으므로 암호화해야합니다. 암호화 및 SFTP의 SSIS 패키지에서 C#을 사용하는 2 개의 스크립트 작업이 있습니다. 첫 번째 단계는 파일을 암호화하기 위해 Gpg4win을 사용하고 두 번째 단계는 암호화 된 파일을 선택하고 WinSCP를 사용하여 파일을 SFTP를 통해 외부 파트너에게 보냅니다. 이 패키지는 카탈로그에 배포 된 후에 Visual Studio 내에서 올바르게 실행되며 파일이 암호화되거나 SFTP되지 않아도 성공한 작업을 예약합니다. 에이전트의 작업 소유자는 파일이있는 폴더의 모든 권한을가집니다. 다른 사람이이 비슷한 것을 보았습니까?에이전트에서 PGP 파일에 대한 SSIS 단계가 실패합니다.

+0

질문을 형식화하면 읽기가 어렵습니다. –

+0

* "SFTP를 통해 외부로 전송하려면 ** 암호화되어야합니다."* - SFTP와 암호화간에 어떤 관계도 보이지 않으므로 "***"로 무엇을 의미합니까? –

+1

또한 작업 중 하나만 시작하십시오. 암호화 또는 SFTP를 선택하고 그것에 대해서만 물어보십시오. 두 사람은 아마도 두 가지 뚜렷한 문제가있을 수 있습니다. –

답변

1

에이전트의 작업 소유자는 파일이있는 폴더의 모든 권한을가집니다.

SQL 작업의 소유자는 작업을 실행하는 데 사용되는 계정이 아닙니다. 'Run As'속성을 설정해야합니다. 그리고 그렇게하기 위해서는 Sql Server Agent Proxy (아마도 Credential)를 설정해야합니다.

참조 : https://docs.microsoft.com/en-us/sql/ssms/agent/create-a-sql-server-agent-proxy

+1

새로운 프록시로 처음으로 작업했습니다. 도움을 주셔서 감사합니다. – Wayne1983

관련 문제