안녕하세요
중소기업 상장회사 내부회계담당자입니다.
IT에 대해 지식이 없어서 궁금한점 질문 남겨봅니다..
내부회계 관련 통제항목 중 배치잡 성공/조회 결과를 확인하는 작업이 있습니다.
당사 서버PC에 설치되어 있는 ms-sql를 통해서 배치잡 결과를 조회 할 수 있다고 하는데,
확인할 수 있는 경로 답변 부탁드립니다...!
안녕하세요
중소기업 상장회사 내부회계담당자입니다.
IT에 대해 지식이 없어서 궁금한점 질문 남겨봅니다..
내부회계 관련 통제항목 중 배치잡 성공/조회 결과를 확인하는 작업이 있습니다.
당사 서버PC에 설치되어 있는 ms-sql를 통해서 배치잡 결과를 조회 할 수 있다고 하는데,
확인할 수 있는 경로 답변 부탁드립니다...!
3개의 답변이 있습니다.
서버내 로그도 되지만 배치잡 작업시 테이블에 기록을 남기시고 그 결과를 조회 하시는게 좋을수도 있습니다.
데이터베이스 시스템 데이터베이스에 msdb database에
sysjobschedules, sysschedules, sysjobsteps table이 작업 스케쥴과 관련된 테이블들이 되겠고요.
이 3개 table들을 inner join해서 확인해 보면 될 것 같습니다.
아래와 같이 query를 작성해서 실행해 보면 될것 같네요.
SELECT A.job_id, A.name, A.enabled, description, A.date_created, A.date_modified,
D.step_id, D.step_name, D.subsystem, D.command
FROM msdb.dbo.sysjobs A
INNER JOIN msdb.dbo.sysjobschedules B ON A.job_id = B.job_id
INNER JOIN msdb.dbo.sysschedules C ON B.schedule_id = C.schedule_id
INNER JOIN msdb.dbo.sysjobsteps D ON A.job_id = D.job_id
ORDER BY A.name
SSMS 프로그램에서 확인하는 방법은
DB 접속하시고 왼쪽 메뉴중에 SQL Server 에이전트 > Error Logs에 들어가셔서
가장 최근 Log파일 더블 클릭하시면 리스트가 나옵니다.
xjacnx11 | 일 년 이상 전
혹시 기간 설정해서 조회가 가능할까요??
topkslee | 일 년 이상 전
EXEC xp_readerrorlog
0,
1,
N'',
N'',
N'2022-10-01 00:00:01.000',
N'2022-12-31 09:00:01.000'
이렇게 기간 주고 조회하셔도 됩니다