다름이 아니라 begin try 구문안에 insert구문을 실행했는데 insert 가 되지 않고 rollback 일어나는 현상이 발견되어서요.
혹시 begin try구문안에서 insert를 실행하면 안되는건가요?
Comment 5
-
진윤호
2013.05.08 11:54
-
나는짱이야
2013.05.08 12:00
해당 옵션 OFF되었으면 자동 commit되어 있는거 아닌가요?웹 상에서 돌렸을때 rollback되는 현상이라서요.
-
방랑도사
2013.05.08 15:24
오류가 발생해서 rollback 되는건 아닌가요? catch 문에서 오류메시지 기록해 놓는 로직을 놓아보심이 어떨런지요
-
나는짱이야
2013.05.08 16:00
해결되었습니다..로직상의 문제였습니다.rollback tran으로 인해 발생된 오류네요.
-
진윤호
2013.05.08 16:25
헉;;; 소스 상에 ROLLBACK TRAN 있으면 자동 롤백은 아니었네요;;;
기본적으로 트렌젝션 구문이 없으면 롤백이 안되는데 설정 변경 시 자동 commit 안되도록 변경되어 있을 수 있습니다.
메뉴바의 쿼리 --> 쿼리옵션 --> 실행-ANSI --> SET IMPLICIT_TRANSACTIONS 을 확인 하시기 바랍니다.