mssql
-
[SQL Server] 단방향 암호화 함수 HASHBYTES 사용 시 유의사항DB & SQL 2022. 2. 9. 22:35
주로 로그인 암호를 저장할때, 단방향으로 암호화시켜 저장하고, 로그인시 입력받은 값을 암호화시킨 코드로 변환하여 저장된 암호화코드와 일치할때 정상적인 비밀번호를 입력했다고 가정하고 로그인시켜주게 만드는데, 이때 유용하게 쓰이는 함수가 HASHBYTES 이다. 그런데 해당 함수를 사용할때 유의해야 할 점이 있다. 입력받는 암호의 타입에 따라 HASH 함수의 결과가 다르다는 점이다. 아래 케이스는 @pw 란 변수에 "password"라는 암호평문을 입력한 후, HASHBYTES로 암호화시킨 결과이다. DECLARE @pw varchar(20) = 'password' SELECT HASHBYTES('SHA2_256', @pw) -- 결과 : 0x5E884898DA28047151D0E56F8DC629277360..
-
[Visual Studio] 2. Docker 기반 .NET 개발환경 쉽게 구축하기 - MSSQL 연동환경 구축 - part 2.NET/개발환경 및 Tools 2021. 2. 24. 22:32
지난시간에 구축작업을 완료했으니 직접 코드를 작성해보겠다. ddochea.tistory.com/110 [Visual Studio] 2. Docker 기반 .NET 개발환경 쉽게 구축하기 - MSSQL 연동환경 구축 1편 지난시간엔 도커 컨테이너 안에서 동작하는 Dotnet 콘솔프로그램 개발환경을 생성했다. ddochea.tistory.com/109 [Visual Studio] Docker 기반 .NET 개발환경 간단하게 구축하기 - 기본 Windows WSL2 기반 Docker.. ddochea.tistory.com 1. DB 및 테이블 생성 Management Studio 또는 Visual Studio 서버탐색기를 통해 DB 및 Table을 생성한다. DB명은 "School"로 생성한다. * 원할한 한..
-
[Visual Studio] 2. Docker 기반 .NET 개발환경 쉽게 구축하기 - MSSQL 연동환경 구축 - part 1.NET/개발환경 및 Tools 2021. 2. 24. 21:11
지난시간엔 도커 컨테이너 안에서 동작하는 Dotnet 콘솔프로그램 개발환경을 생성했다. ddochea.tistory.com/109 [Visual Studio] Docker 기반 .NET 개발환경 간단하게 구축하기 - 기본 Windows WSL2 기반 Docker 환경 구축을 완료했다면, Docker 컨테이너에서 동작하는 .NET 개발환경을 구축 할 수 있다. 아직 도커를 설치하지 않았다면, 아래 링크를 통해 설치과정을 진행할 수 있다. ddoche ddochea.tistory.com 이번엔 Docker DB Image를 컨테이너로 추가하여 연동하는 작업을 진행해보겠다. 1. 컨테이너 오케스트레이터 지원 선택 지난 시간에 사용했던 프로젝트를 다시 열고, 프로젝트 컨텍스트 메뉴에서 "컨테이너 오케스트레이터 ..
-
[SQL Server] ODBC를 통한 Linked Server 사용시 주의사항DB & SQL 2017. 5. 23. 23:14
* 해당내용은 SQL Server 2008 버전에서 확인한 사항이므로 최신버전과는 차이가 있을 수 있습니다. SQL Server 에는 다른 네트워크상에 있는 SQL 엔진과 연결하여 데이터를 가져오는 "연결된 서버(Linked Server)" 라는 기능이 있다. Linked Server의 설정방법은 여러가지가 있는데 크게 같은 MSSQL인가? 아닌가로 나뉜다. MSSQL간의 연결이라하면 직접 연결정보를 넣는가 아니면 서버명을 넣는가? 등등 방법이 세분화되지만, 그렇지 않은 DB엔진은 Linked Server로 쓰고자 한다면 ODBC를 찾게 될 것이다. ODBC를 이용한 이기종간 Linked Server 구성에 대해 알아보러 오신 분들은 http://sqlmvp.tistory.com/1072 를 참조하시면 ..