안녕하세요.
저희가 국산 ERP 프로그램 하나를 쓰고 있습니다.
오늘 아침 물류팀에서 창고가 없어졌다고해서 ERP 프로그램으로 접속해 보니 재고창고 쪽에 1000번 창고가 없어진 것입니다.
어제 업무 마칠때 까지만 해도 아무 문제 없던 것이 간밤에 뭔 일이 있었나 봅니다.
그리고 좀 확인해 보니 자재 창고쪽에 1000번 창고가 들어가 있는 겁니다...ㅡㅡ;
재고창고 정보로 등록된 1000번 창고가 하룻밤새 자재창고 정보로 둔값을 했네요..
일단은 재고창고 코드값으로 컬럼에 대한 값을 변경해 주는 것으로 급한 불은 껐는데요
어떻게 이 값이 하룻밤새 바뀌었냐 하는 것입니다.
ERP 프로그램 상으로는 저 코드 값을 변경할 수 있는 방법이 없음을 ERP 유지보수 업체와 확인 하였습니다.
지금까지 10년 넘게 써온 ERP에서 이런 경우는 처음 발생한 일이었습니다.
ERP 유지보수 업체와 논의해보니 가장 가능성 큰 원인은 누군가 DB에 접속하여 쿼리로 저 값을 바꿨을 것이며
그 이외에는 바뀔 수 있는 방법이 없을 것 같다고 하네요..
그렇다면 저 값이 언제 어떤 컴퓨터로부터 바뀌게 된 것인지 찾아야 하는데요...
우선 외부의 접근은 불가한 것으로 가정합니다. (방화벽 설치 되어 있고 내부 IP 사용하는 관계로)
이 값은 회사 내부에서 바뀐 것으로 가정합니다.
회사 PC에서 쿼리분석기나 EM이 설치된 곳은 IT팀의 저와 우리 팀장님 그리고 SQL SERVER 뿐입니다.
현재 ERP DB는 FULL backup이 매일 아침 오전 5시에 수행되고 있으며 최근 2틀 분량이 보존됩니다.
TRANSACTION 백업은 2시간마다 백업되며 이 또한 최근 2틀 분량이 보존 됩니다.
창고정보 테이블에는 따로 수정이나 변경 날짜 및 계정 정보가 담기는 컬럼이 없으므로 확인할 길이 없구요..
결국 백업된 것을 가지고 어떻게든 로그나 기록을 찾아봐야 할 것 같은데요...
방법이 있을까요?
조언 부탁드립니다.
Comment 5
-
catchv
2013.11.21 10:20
-
Larry
2013.11.21 16:13
답변 감사합니다 ^^
그런데 분석 툴 이름이 어떻게 되나요?
함 찾아서 설치해 볼가 합니다~
-
catchv
2013.11.21 16:36
ApexSQL Log 이거 였던것 같습니다. 오래전에 사용해 본거라...
-
minsouk
2013.11.21 10:37
Transaction Log 가 지워지지 않았다면, http://sqlsql.tistory.com/286 를 참조해 확인하세요~
원복도 가능합니다. 건드린분 찾아서...다링몽뎅이를.......(유용하게 쓰세요 쿨럭~)
-
Larry
2013.11.21 16:12
답변 감사합니다^^
유용한 정보 잘 쓰겠습니다~
sql 2000 이시라면 Transaction log 파일을 분석하는 툴로 내용을 확인 하실 수 있습니다.
저도 예전에 평가판 설치해서 update 내역을 찾은 적이 있습니다. login ID도 확인이 가능합니다.