2012-04-18 5 views
18

.bak 파일의 백업을 로컬 데이터베이스 서버로 복원하려고 시도하는 중 오류 메시지가 계속 나타납니다.백업 액세스가 거부되었습니다.

An exception occurred while executing a Transact-SQL statement or batch.(Microsoft.SqlServer.ConnectionInfo)
Cannot open backup device 'C:\Clients\SQLitis\jMKZ.bak'. Operating system error 5(Access is denied.).
RESTORE HEADERONLY is terminating abnormally. (Microsoft SQL Server, Error: 3201)

어디서 문제 해결을 시작할 지 모릅니다. 관리자 계정으로 모든 권한을 가지고 있으므로이 작업을 거부 할 수있는 것이 없어야하지만 여전히 오류 메시지가 표시됩니다.

+3

@casperOne, 어떻게 다른 질문이 하나의 중복 될 수 있습니다 여기에 방법을 보여줍니다 링크가있어? –

답변

27

SQL Server에서 실행되는 서비스 계정과 같은 소리에는 C : \ Clients \ SQLitis 폴더에 대한 권한이 없습니다.

SQL Server를 설치하면 컴퓨터의 관리자가 아닌 도메인 사용자 계정 ("서비스 계정")을 사용하도록 설정되었습니다. 따라서 SQL Server 설치 프로그램은 SQL Server 설치 프로그램에서 만드는 폴더에만 사용 권한을 부여합니다.

+0

그래, 그게 문제 야. 감사. – user1238565

+0

나는 폴더뿐만 아니라 파일에 대한 서비스 계정에 대한 거대한 권한이 필요했다. 많은 감사! –

+0

좋아요! 서비스 계정에서 파일에 액세스 할 수있게하려면 속성/보안에 "모든 사람"을 추가 한 폴더를 마우스 오른쪽 버튼으로 클릭하십시오. 내가 복원 할 수있게 해줘. – LaBracca

관련 문제