본문 바로가기

Tech/Database32

MS-SQL Command start with admin privilege Dev 용도로 MS-SQL Server를 PC에 설치했을 때, 메모리 부하 때문에 보통 서비스를 수동으로 해둔다(그렇지 않은 사람도 있겠지만 개발자 습성상 메모리를 많이 차지하는 것을 자동으로 설치되는 브라우저의 ad-on program 만큼 싫어하는 사람들이 많은 편이다).뿐만 아니라, MS-SQL의 속성 변경 후, MS-SQL Server의 재시작을 요구하는 경우가 많다. 서비스 시작 또는 재시작을 할 경우, 아래 그림과 같이 서비스 콘솔(services.msc)을 이용해서 서비스를 시작할 수 있지만, 조금 번거러운 작업이 될 수 있다. command 창을 이용해서 MS-SQL service를 시작 종료할 수 있는 방법이 있다. 아래 처럼하면, 시작 & 종료를 할 수 있다. 형식은 net start(.. 2018. 6. 4.
SQL Server data HASHBYTES 를 이용한 암호화 Data를 암호화 하는 방법은 여러가지가 있다.이번에는 HASHBYTES 함수를 이용한 data 암호화 방식을 알아보자. HASHBYTES로 암호화를 진행하면 다음과 같은 특징이 있다.복호화가 불가능하다.인덱스 사용이 가능하다. 먼저 AdventureWorks2012 Database를 선택한 다음, 아래와 같이 테스트 테이블을 만들고, 데이터를 암호화 한다. Use AdventureWorks2012 go if OBJECT_ID('dbo.EmpTest') IS NOT NULL drop table dbo.EmpTest go --테이블 만들기 select BusinessEntityID, LoginID, JobTitle, HireDate into dbo.EmpTest from HumanResources.Empl.. 2018. 5. 15.
SQL Server Data 대칭키 암호화 Data를 암호화 하는 방법은 여러가지가 있다. 보통, 지금까지 수행한 암호화 방법은 Application Layer에서 암호가 필요한 속성을 암호화 해서, DB에 저장했지만, 지금 소개할 방법은 Database Layer에서 암호화 하는 방식이다. (SQL Server 전문 강사 정원혁님의 강의를 바탕으로 실습한 내용을 포스팅하였습니다.) 첫 번째 방법은 대칭키를 이용한 암호화 방법이다. 먼저 AdventureWorks2012(AdventureWorks2012설치) Database를 선택한 다음, 아래와 같이 테스트 테이블을 만든다.Use AdventureWorks2012 go if OBJECT_ID('dbo.EmpTest') IS NOT NULL drop table dbo.EmpTest go --테이.. 2018. 5. 3.
SQLServer AdventureWorks DB 설치 과거 SQL Server을 설치하면, Test 용 DB 인 pubs, northwind 등이 기본으로 설치되어 있는데, 최근 버전(언제부터인지는 기억 안남)부터는 Test DB가 없다. MS에서 AdventureWorks 라는 database를 제공하는데, SQL Test를 위해 사용하기에는 꽤 괜찮다. 테이블 수도 많고. 먼저, googling으로 Adventureworks2012 sample databases 라고 검색 https://archive.codeplex.com/?p=msftdbprodsamples 로 연결되는데, 과거에는 sample database를 ms에서 링크로 제공했으나, 최근에는 github로 옮겼다.(아마 MicroSoft가 최근 github을 인수한 영향인 듯 하다. 적극적으로.. 2018. 4. 25.
반응형