본문 바로가기

MSSQL

(2)
[MSSQL] 데이터 파일 다른곳에 저장하기(RestoreContainer::ValidateTargetForCreation 엑세스 거부) MSSQL 2012 부터 데이터파일 저장위치에 파일시스템 엑세스 권한이 서비스별 SID 가 부여 된다.즉, D:\MSSQLDATA 라는 곳에 MSSQL 데이터 파일인, .mdf, .ldf 파일이 저장된다고 하면해당 경로에 서비스 SID 의 쓰기 권한이 있어야 한다. 아래 경우에 문제가 발생 한다.MSSQL 2016 설치 시 별도 설정을 하지 않고 "다음" 만 클릭 해서 기본설정으로 설치 한 경우,데이터 설치 위치는 아래 경로 이다."C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA" 그런데, 설치 후 D:MSSQLDATA 라는 곳에 DB를 복구하려고 한다면, 아래 에러가 발생한다. 메시지 3634, 수준 16, 상태 1, 줄 1'D..
[MSSQL] SQL Server 간 동일한 계정 생성(Mirroring, AlwaysOn) SQL Server Mirroring 또는 AlwaysOn 구성 시, 발생 할 수 있는 계정 미 일치 내용에 대해 기술 합니다. Windows OS 또는 기타 Microsoft 제품에서는 UID(User ID) 또는 SID(Secure ID)를 활용 해 사용자를 구분 합니다.예를들어, SQL 서버1과 서버2에 'testuser' 라는 동일한 name의 계정이 있다고 가정 합니다. 일반적으로 SSMS 에서 계정 생성, 또는 쿼리문 Create user 문을 이용 해 계정을 생성하면,아래 그림처럼 user name은 동일하지만 SID 가 전혀 다른 계정이 생성 됩니다. 아래 쿼리문을 이용 해 계정의 SID를 검색 해 볼 수도 있습니다. SID가 다른 상태에서 두 서버 DB 에 계정을 사용자 매핑을 하게 되면..