mssql 에이전트를 10분마다 자동 실행 되도록 해 놓았습니다.
실행되는 명령어는 프로시져로 작성되어 있구요
그런데 에이전트는 실행이 계속되고 있는데 기록보기로 확인시 실패가 떠있는 경우가 있습니다.
(실패시 메일로 전달 받도록 설정했음)
그래서 프로시져를 직접 실행시키니 이상없이 실행되어 오류 확인이 어렵습니다.
실패 로그의 오류 내용은
메시지
다음 사용자로 실행되었습니다: DB\Administrator. 문자열이나 이진 데이터는 잘립니다. [SQLSTATE 22001] (오류 8152) 1 [SQLSTATE 01000] (오류 0) 문이 종료되었습니다. [SQLSTATE 01000] (오류 3621). 단계가 실패했습니다.
해당 메세지가 기록되어 있습니다.
오류확인하여 프로시져를 직접 실행 시키면 이상없이 실행되고 또 잘 되다가 어느 순간 위 메세지가 떠있는 경우가 있습니다.
원인을 찾을수 있는 방법이 없을까요.. 문제 해결이 안되고 있내요
혹시 data를 INSERT 하거나 UPDATE 하는 작업이 있으시다면 Table의 column 크기를 확인해 보세요