0

SQL 서버 중 하나에서 지난 며칠 동안 syspolicy_purge_history 작업이 powershell 스크립트를 실행하여 Phantom 상태 레코드를 정리하는 세 번째 단계에서 실패합니다. 작업이 오류와 함께 실패 :SQL 에이전트 작업에서 powershell 스크립트를 실행할 수 없습니다.

Application popup error - SQLPS.exe The application was unable to start correctly (0xc0000142). Click OK to close the application. 

편집 : SQL 에이전트 작업에서이를 호출 할 때이 경우에만 발생하는 것을 확인했다. PowerShell에 수동으로 SQLPS를로드하고 스크립트를 실행하면 잘 실행됩니다. 또한 간단한 Write-Host stmt조차도 위의 보안 문제와 같은 메시지로 실행되지 않습니다. 하지만 sa에서 sa로 작업 소유자를 바꿨습니다. 행운이없는 상자에 sa 및 로컬 관리자 권한이 모두있는 도메인 계정으로 변경되었습니다. 어떤 아이디어라도 감사 할 것입니다. 고맙습니다!

답변

0

보안 관련 문제가 있습니다. 상자에 관리자 권한이 있습니다. 내 계정으로 프록시 계정을 만들고 powershell 스크립트를 실행하기 위해 프록시를 사용했습니다. 그것은 문제없이 작동합니다. 에이전트 계정에 대해 어떤 권한이 누락되었는지 확실하지 않습니다. 서버 관리자가 변경된 사항을 조사하고 있습니다. 일단 우리가 그것을 발견하면 나는 여기에도 대답을 업데이트 할 것이다.

업데이트 :

재부팅하십시오! 아휴! 에이전트 계정에 문제가 없습니다. 에이전트 계좌로 무언가가 고장났습니다! 다행히 문제가 해결되었습니다. 패치가 완료된 후 서버가 다시 부팅되고 보류중인 재부팅이 없습니다. 또한 패치를 한 후 작업이 2 일 동안 성공적으로 실행되었습니다. 그래서 이상한 실패! 계정을 해킹 한 것을 찾을 수 없습니다.