너무 답답해서 이렇게 글을 올립니다
실행 환경은 Windows Server 2014 버전입니다
ScriptTask에서 DLL을 Reference 추가를 하고 해당 DLL의 api를 호출해서 동작을 하고 있습니다
SQL Server Data Tools에서 실행하면 오류없이 실행이 되는데
Server Agent에 작업으로 등록해서 실행하면 ScriptTask에서 오류가 발생하면서 중지됩니다
등록한 작업에는 SSIS 실행 작업 하나만 등록되어 있습니다
아래 그림은 해당 작업의 로그 이고 SetCardPermission은 ScriptTask 이름입니다
Script에서 사용하는 DLL 파일도 GACutil.exe 로 전역 어셈블리 추가도 하였습니다
SSIS ProtectionLevel 도 EncryptSensitiveWithPassword으로 바꾸고 Password 설정도 하였습니다
ScriptTask 가 실행되기 전에 SQL 문들은 잘 실행이 되는데 ScriptTask에서 계속 오류가 나네요
지금 이 서버 말고 다른 서버(Windows 2012)에도 적용 해 본적이 있는데
거기서는 전역 어셈블리나 ProtectionLevel 도 변경 없이 되었는데 여기는 왜 이런지 모르겠네요
혹시 제가 체크 한것들 외에 다른 체크해야 하는 부분들이 있으면 알려주시면 감사하겠습니다
권한문제에요
Agent 의 실행권한을 관리자계정으로 올려주세요