SQL Server 데이터 폴더 액세스 권한


10

새로 SQL Server 2014를 설치했습니다. 다음으로 이전 SQL Server 2012 서버의 일부 데이터베이스를 연결하고 싶었습니다. 모든 파일 mdfldf파일을 데이터 디렉토리에 복사 했지만 첨부하려고 할 때이 오류 메시지가 나타납니다.


실제 파일
'D : \ SQLSERVERDATA \ MSSQL12.BIDEV \ MSSQL \ DATA \ controlling_demo.mdf' 를 열거 나 만들 때 CREATE FILE에서 운영 체제 오류 5 (액세스가 거부 됨)가 발생했습니다 .
(Microsoft SQL Server, 오류 : 5123)

파일 보안 설정 (파일, 속성, 보안을 마우스 오른쪽 버튼으로 클릭)을 확인했을 때 읽기 권한이 없다고 말했습니다. 파일을 복사하는 데 사용한 계정은 관리자 그룹에 있습니다. DATA폴더를 완전히 제어 할 수는 있지만 복사 한 파일 만 제한됩니다.

전체 폴더에 대한 보안 권한을 다시 적용하려고하면 다음과 같이 표시됩니다.

컨테이너의 개체를 열거하지 못했습니다. 접근이 불가합니다.

파일을 다른 곳에 복사하면 액세스 권한이 있습니다.

질문은 DATA폴더 에서 이러한 파일에 대한 액세스 권한을 어떻게 얻을 수 있습니까?

답변:


11

고급 보안 설정을 살펴 보셨습니까?

여기에 이미지 설명을 입력하십시오

화살표는 Windows 2012 R2에 SQL Server를 설치할 때 자주 적용해야하는 수정 사항을 나타냅니다.

SQL Server 루트 디렉토리의 경우 SQL Server 프로세스 계정을 완전히 제어합니다.

관련 공식 문서 :

데이터베이스 엔진 액세스 보안 데이터 및 로그 파일에 대한 파일 시스템 권한 구성


고마워, 그것은 나를 위해 일했다. 그래도 보안 설정에 "사용자"그룹을 추가해야했습니다.
frankieta

이것은 여전히 ​​나를 위해 작동하지 않습니다 ... 나는 모든 것을 시도하고 소유자를 시스템으로 변경하고 MSSQL 사용자, 사용자 그룹 등을 추가했습니다. 원하는 디렉토리에서 DB를 만들 수는 없습니다.
Ahmed
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.