분류 전체보기141 MSSQL 어셈블리 만들기와 연동(Implementing CLR Object) MSSQL 환경에서 SP 개발시 지원하지 않는 데이터 암복호화 관련 기능을 추가하고자 할때 유용한 기능으로 직접 작성한 DLL Library를 연동할 때 이용된다. 실제 프로젝트 진행시 보안 이슈로 인해 Client로부터 전달 받은 데이터의 복호화를 WAS에서 진행하지 않고 그대로 DB에 전달, SP내에서 복호화 하도록 하였습니다. 이후 자주 사용할 것으로 판된되어 정리해 둔다. 개발환경 -VisualStudio 2017 -MSSQL EXP 2017 -DotNetFramework 4.6.1 CLR DLL Library 생성 STEP1 -VisualStudio에서 SQL Server -> SQL Server 데이터베이스 프로젝트 생성 STEP2 -솔루션 탐색기에서 추가 -> 새항목 -> SQL Server.. 2018. 11. 1. Response.End() 호출시 Thread abort exception 처리 사내 서비스중 Response.End() 호출시 '스레드가 중단되었습니다.' 발생한다. Web 개발에 대한 내공이 부족하여 삽질하다. Microsoft에 친절하게 설명되어 겨우 해결할 수 있었다. Response.End() 실행시 Application_EndRequest 이벤트가 실행된다. 만약 Response.End(), Response.Redirect() 실행시 try / catch가 감싸져 있을 경우 위와 같은 exception이 발생하는데 Application_EndRequest 이벤트에 코드가 실해되지 않으려면 'HttpContext.Current.ApplicationInstance.CompleteRequest'를 대신 사용해서 해결하였다. Response.Redirect()의 경우 두번째 인자.. 2018. 10. 31. VisualStudio 2017 MFC 개발시 유의할점 얼마전에 개발 PC를 새로 구성하고 VisualStudio 2017를 설치했다. 이후 MFC를 사용할 일이 생겨 VisualStudio를 열었는데 MFC 응용프로그램 생성 항목이 보이지 않는다. 구글링 결과 VisualStudio Installer를 통해 설치시 'C++를 이용한 데스크톱 개발' 항목에 'x86 및 x64용 VisualC++ MFC' 항목은 누락되어 있단다. VisualStudio Installer를 통해 항목을 추가/설치하여 해결함. 'C++를 사용한 데스크톱 개발' 항목의 'x86 및 x64용 VisualC++ MFC' 항목을 check 후 수정 버튼을 클릭 아래 그림과 같이 Microsoft Visual Studio 업데이트 서버로부터 수신하여 설치된다. 설치 완료 후 다시 Visu.. 2018. 10. 30. 동적쿼리 SP_EXECUTESQL를 이용한 OUTPUT 파라미터 적용 예제 한때 ASP.NET에서 ADO, ADO.NET을 이용한 데이터베이스 연동시 프로그램내 SQL 구문을 작성, 구성하는 코드를 많이 사용했었다.이렇게 코드내에 구성된 Query를 일반적으로 '동적쿼리'라 하며, 이 동적쿼리는 가급적 사용하지 않는 것이 좋으며, 저장 프로시저(Stored Procedure)를 사용하는 것이 좋단다. 이렇 경우 몇가지 이득을 볼 수 있는데 그 내용은 아래와 같다. 1. 응답 속도 면에서 이득을 볼 수 있다. 2. 관리 및 유지보수가 용이하다. 하지만, 개발하다보면 부득이하게 동적쿼리를 사용할 일이 생기며, 특히 저장 프로시저 내에서 동적쿼리를 사용하는 경우가 종종 발생한다. 동적쿼리는 SP_EXECUTESQL, EXEC 두가지로 나눌 수 있다. EXEC보다 SP_EXECUTES.. 2018. 10. 30. 이전 1 ··· 32 33 34 35 36 다음