본문 바로가기
728x90
반응형
SMALL

error6

MS-SQL에서의 TRY, CATCH 이용 에러 예외처리 오늘은 MSSQL에서의에러 예외처리 하는 방법을정리해보고자 합니다. 많은 개발 언어들이TRY, CATCH문을 이용하여에러가 났을 때,예외처리를 하는 것을지원하고 있습니다. 이는, SQL SERVER에서도 동일하게 지원을 해주고 있습니다.그래서 이번에는 SQL SERVER에서의TRY CATCH문을 이용해서ERROR 예외처리 하는 방법을정리해보고자 합니다. 우선, 기본적인 사용방법을정리해보도록 하겠습니다.begin try 일반 실행; end try begin catch 에러났을 때; end catch 기본 사용방법은위와 같습니다. 위의 쿼리를 정리하면다음과 같습니다.begin으로 해서실행되는 부분과,에러가 났을 때 처리하는 부분을분리하였습니다. 그리고 try 안에는정상적으로 실행이 되는 부분입니다. 그리고 .. 2020. 2. 28.
[MS-SQL]에러코드로 에러내용 가져오기 오늘은 SQL SERVER에서의에러코드로 에러내용을 가져오는방법 정리해 보고자 합니다. 물론, SSMS나 토드 등여러가지 DB 툴에서 돌리면에러가 왜 났는지나오기는 합니다. 하지만, 함수나 프로시저 등을 만들 때에러가 나면 에러내용을별도로 저장하거나 할 때 사용할 수 있을 것 같습니다. 물론, 제가 예로 들은 이 때 외에도다른 때에도 필요에 따라서 사용을 할 수도있을 것 같습니다. 우선, 에러코드를 확인하기 위해강제로 에러 나는 쿼리를하나 만들어 보았습니다.select * from test_member where id = 111 위처럼 쿼리를 작성하였습니다. id컬럼은 varchar 형식인데int형으로 비교를 하니당연히 에러가 나는 것입니다. 위처럼 작성된 쿼리를실행하면결과는 아래처럼 나옵니다. 위처럼 .. 2020. 2. 14.
[MS-SQL]Korean_Wansung_CS_AS 과(와) Korean_Wansung_CI_AS 에러 발생시 MS-SQL을 쓸 때여러가지 에러가 많이 발생합니다. 그 중 문자를 비교하는 과정에서의에러가 발생하는 것 중 하나에 대해서정리를 해보고자 합니다. 간혹메시지 468, 수준 16, 상태 9, 줄 1equal to 작업에서의 "Korean_Wansung_CS_AS"과(와) "Korean_Wansung_CI_AS" 간의 데이터 정렬 충돌을 해결할 수 없습니다.위와 같은 에러가 발생하는 경우가 있습니다. 위와 같은 에러가 발생하는 경우가 있습니다.이것은 문자열 비교 시서로 다른 형식을 비교할 때 발생되는ERROR 입니다. Korean_Wansung_CS_AS 형식은대소문자를 구별합니다.Korean_Wansung_CI_AS 형식은대소문자를 구별하지 않습니다. 이런 차이점으로 인해에러가 발생이 되는 것입니다. 이를.. 2019. 12. 23.
[Java]HTTP 통신 시 SSLHandshakeException 에러 웹 개발을 하다 보면외부와 통신하게끔 만드는 일이 많이 있습니다.HTTP API를 통해외부와 통신을 해야 하는 경우가 있습니다. 이번에 저도 그래서 그렇게 개발을 하는데갑자기 에러가 발생이 되었습니다. javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 이런 에러가 발생되었습니다. 무슨 에러인지 잘 모르겠어서구글링을 해 보았습니다. 그랬더니 서버와 클라이언트간의SSL/ TLS 버젼이 안맞아서발생되는 에러라고 하더라고요. 저는 현재 JDK7을 사용하고 있는데JDK7에서는 TLSv1을 기본으로제공한다고 하더라고요. 그런데 서버에서는 TLSv1.2를설정해서 사용하는거 같았어요.그래서 이것을 변경해야 할 거 같았어요. 그래서 .. 2019. 11. 1.
728x90
반응형
LIST