본문 바로가기

데이터베이스12

SQL Server 인스턴스 이름 찾기 LOCAL DB 환경 구축을 위해 Microsoft SQLEXPRESS 2017를 설치 후 SSMS(SQL Server Management Studio)를 설치했다.SQL SERVER 접속을 위해 SSMS를 실행했으나 서버 이름, 즉 SQL Server 인스턴스를 까먹었다. 하지만, 인스턴스 이름은 아래 경로의 ERRORLOG에서 확인 가능하다. C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\Log다시 시작.. 2019. 3. 8.
MSSQL TCP/IP 접속 허용 MSSQL 설치시 원도우 계정과 sa 계정으로 접속할 수 있다. 하지만 원격지에서의 MSSQL 접속을 위해 TCP/IP 기능을 활성화 해야 한다. 앞으로 많이 사용될거 같아 해당 방법을 메모해 둔다. 우선 설정을 위해 SQL Server 구성 관리자로 진입한다.SQL Server 구성 관리자에서 SQL Server 네트워크 구성 항목의 TCP/IP 프로토콜을 활성화 하자.그리고 MSSQL의 기본 포트는 1433으로 포트를 변경하고자 할 경우 속성 창에서 변경 가능하다. 이는 무차별 대입 공역에 대한 대비가 될수도 있다. *변경된 PORT는 Windows 방화벽에 예외로 적용할 것 접속시도.. 2019. 1. 28.
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.
동적쿼리 SP_EXECUTESQL를 이용한 OUTPUT 파라미터 적용 예제 한때 ASP.NET에서 ADO, ADO.NET을 이용한 데이터베이스 연동시 프로그램내 SQL 구문을 작성, 구성하는 코드를 많이 사용했었다.이렇게 코드내에 구성된 Query를 일반적으로 '동적쿼리'라 하며, 이 동적쿼리는 가급적 사용하지 않는 것이 좋으며, 저장 프로시저(Stored Procedure)를 사용하는 것이 좋단다. 이렇 경우 몇가지 이득을 볼 수 있는데 그 내용은 아래와 같다. 1. 응답 속도 면에서 이득을 볼 수 있다. 2. 관리 및 유지보수가 용이하다. 하지만, 개발하다보면 부득이하게 동적쿼리를 사용할 일이 생기며, 특히 저장 프로시저 내에서 동적쿼리를 사용하는 경우가 종종 발생한다. 동적쿼리는 SP_EXECUTESQL, EXEC 두가지로 나눌 수 있다. EXEC보다 SP_EXECUTES.. 2018. 10. 30.