SharedIT | 묻고 답하기(AMP)

ms-sql 일별 배치잡 결과 조회

안녕하세요

중소기업 상장회사 내부회계담당자입니다.

IT에 대해 지식이 없어서 궁금한점 질문 남겨봅니다..


내부회계 관련 통제항목 중 배치잡 성공/조회 결과를 확인하는 작업이 있습니다.

당사 서버PC에 설치되어 있는 ms-sql를 통해서 배치잡 결과를 조회 할 수 있다고 하는데,

확인할 수 있는 경로 답변 부탁드립니다...!

Tags : 태그가 없습니다.

3개의 답변이 있습니다.

명동쓰레빠
  0 추천 | 일 년 이상 전

서버내 로그도 되지만 배치잡 작업시 테이블에 기록을 남기시고 그 결과를 조회 하시는게 좋을수도 있습니다.

wansoo
  0 추천 | 일 년 이상 전

데이터베이스 시스템 데이터베이스에 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

topkslee
  0 추천 | 일 년 이상 전

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'


이렇게 기간 주고 조회하셔도 됩니다