문제 :

운영 체제 오류를 '5 (액세스가 거부되었습니다 반환했습니다.) ''RestoreContainer을 시도하는 동안 : : ValidateTargetForCreation '을
System.Data.SqlClient.SqlError : 운영 체제 오류를 '5 (액세스가 거부되었습니다 반환했습니다.) ''RestoreContainer을 시도하는 동안 : : ValidateTargetForCreation '

문제의 형태로 작성하는 동안 일반적으로 복원됩니다 발생했습니다. SQL Server가 2005 설정되어 있기 때문에.

현상 :

  • 난은 MS SQL 2005 Express를 설정하는 건 테스트 시스템을 사용하여, 내가 노력 중이야
    2005 익스프레스 하나를 내 석사 SQL 2000 Server의 데이터베이스의 복원
    윈도우 XP Pro를 실행하는 상자.

    나는 로컬 관리자 권한을 가지고 SQL 2005 Express로로 로그인 오전
    '사',하지만 그렇게되면 난은 SQL 2000 데이터베이스를 복원하려고하면, 내가 좀
    다음과 같은 오류 :

    제목 : Microsoft SQL Server를 관리 스튜디오 익스프레스
    복원이 실패 서버 'TESTBox \ TestDb'.
    (Microsoft.SqlServer.Express.Smo)
    추가 정보 :
    System.Data.SqlClient.SqlError가 : 운영 체제에 반환
    오류가 '5 (액세스가 거부되었습니다.) "시도하는 동안
    'RestoreContainer : : ValidateTargetForCreation'켜기 '에 c : \ 프로그램 파일을
    \ Microsoft SQL Server가 MSSQL.2하여 \ MSSQL \ TestReport.mdf '를 \.
    (Microsoft.SqlServer.Express.Smo)

    이것은 액세스가에 c : \ 프로그램 파일 거부 말하는 거라면 전 잘 모르겠어요
    \ Microsoft SQL Server를 \ MSSQL.2하여 \ MSSQL \하거나이 보안 문제입니다
    석사 SQL 2005. 복원 데이터베이스 창에서 그것 '오른쪽'에서 보여줍니다
    연결, 내 사용자 계정에 로그 인한 상자에 로컬 관리자입니다.

    어떤 아이디어 또는 제안?

  • 데이터베이스 액세스와 함께 실패 복원 '의 노선을 따라 복원 오류를 거부하지 못했습니다 서버'또는 System.Data.SqlClient.SqlError : 운영 체제 오류를 '5 (액세스가 거부되었습니다 반환했습니다.)

    SQL Express를 설치하고 새 데이터베이스로 나는 다음과 같은 오류를 가진 SQL Server 2000의 데이터베이스를 복원하려고 후 :
    복원이 실패 서버 '<SERVERNAME> \ SQLEXPRESS'. (Microsoft.SqlServer.Express.Smo)

  • 나는 최근에 문제는 Windows XP 컴퓨터에 SQL Server 2005의 데이터베이스를 복원하려고 다퉜다. 데이터베이스가 Windows Vista의 시스템에서 백업을 만들었습니다 그리고 나도 그 범인은 다른 운영 체제 버전 알았는데. 전구를 형광등, 그것이 든 SQL 서버 및 폴더 경로의 인스턴스와 관련은. 여기 때 데이터베이스는 SQL Server Management Studio를 사용하여 복원을 시도받은 전체 오류가 있습니다 :

    복원이 실패 서버 'localhost를 \ SQLEXPRESS'. (Microsoft.SqlServer.Express.Smo)

    추가 정보 :
    System.Data.SqlClient.SqlError : 운영 체제 오류를 '5 (액세스가 거부되었습니다 반환했습니다.) ''RestoreContainer을 시도하는 동안 : : ValidateTargetForCreation '켜기'에 c : \ 프로그램 파일 \ Microsoft SQL Server를 \ MSSQL.2하여 \ MSSQL \ [ 내 데이터베이스 이름]. MDF 파일 '. (Microsoft.SqlServer.Express.Smo)

Solution1 :

  • 난 SQL Server 구성 관리자> SQL Server 2005의 서비스>를 두 번 SQL Server를 (SQL 명시적)> cliked하고 네트워크에 LocalSystem으로 서비스를 변경했다.

Solution2 :

  • 이 문제는 SQL 익스프레스 서비스에 의해 NT를 AUTHORITY \ NetworkService를 실행으로 인한 것일 것 같았다. 변경 서비스가 로컬 시스템 계정으로 실행하고 제대로 복원해야하는 작업은 SQL Express를 다시 시작합니다.
    해야하고 그것은 단지 그 사건이 복원 후에 SQL Server Express에 같이 SQL Server 2000의 데이터베이스를 정상으로 곧장