2017-04-18 5 views
1

내 PC에서 로컬 관리자 계정을 사용하여 외장 드라이브에 여러 개의 SQL 데이터베이스를 만들었습니다. 이 PC는 본사에서 리콜 및 재건되었습니다. 나는이 데이터베이스를 새로운 SSMS 설치에 연결하지 못했습니다. 이 모든 작업은 SQL Server 2016 Developer Edition을 사용하여 수행되었습니다. 외부 드라이브에 새 DBS를 만들 수 있습니다. 폴더, .MDF 및 .LDF 파일에 대한 전체 액세스 권한을 로컬 관리자 계정과 SQL 에이전트 계정 (SQL 에이전트 하나 포함)에 지정했습니다. 실제 파일 'D : | SQLDATA \ TESTDB.mdf.'을 (를) 열거 나 생성하는 동안 '운영 체제 오류 5 (액세스가 거부되었습니다.)가 발생했습니다.'오류가 발생했습니다. (Microsoft SQL Server, 오류 : 5123)다른 계정으로 생성 된 SQL 데이터베이스를 연결하는 방법

더 이상 존재하지 않는 이전 SQL Server 설치에서 데이터베이스를 분리하지 않았기 때문일 수 있습니까?

누구든지 도움을받을 수 있다면 매우 고맙게 생각합니다.

+0

현재 계정에서 오래된'.mdf' 파일의 소유권을 가져 오십시오 - 그러면 모든 권한이 부여됩니다. 그런 다음 평소와 같이 데이터베이스를 연결하십시오. –

답변

0

관리자 권한으로 SQL을 실행하십시오.

또는

파일을 마우스 오른쪽 버튼으로 클릭하십시오. 보안> 보안.

ldf, mdf 파일의 보안 권한을 전체 권한으로 변경하십시오.