2014-10-08 4 views
2

.bak 파일에서 데이터베이스를 복원하려고합니다.SQL Server 2012에서 데이터베이스를 복원하는 동안 오류가 발생했습니다.

선택 없음 백업 ​​세트를 복원 할 :

내 문제는 내가 SQL 관리 Studio 및 데이터베이스 폴더를 마우스 오른쪽 클릭을 열고 데이터베이스 복원을 선택할 때 오류 메시지가 있다는 것입니다.

이것은 내 .bak 파일을 선택하기도 전에입니다.

관리자로 Management Studio를 실행하려고했지만 복원 창이 열리면이 오류가 계속 발생합니다.

+0

빈 데이터베이스를 먼저 만들려고했지만 동일한 오류가 발생합니다. – Andy

답변

2

어떤 계정으로 SQL Server 엔진을 실행하고 있습니까? 해당 계정에서 백업 파일의 위치에 액세스 할 수 있습니까?

동일한 문제로 SSC에서이 게시물을 확인하십시오.

http://www.sqlservercentral.com/Forums/Topic1455052-2799-1.aspx

은 즉,이 TSQL 코드를 사용하여 데이터베이스를 복원 해보십시오. 나는 보통한다. WITH FILE 절은 하나의 백업 세트 만있는 경우 선택적입니다.

백업 파일 목록을 읽을 수 있습니까?

-- Can you read the file list 
RESTORE FILELISTONLY 
FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak' 
    WITH FILE=1; 
GO 

백업의 유효성을 확인하십시오.

-- Is this a valid backup? 
RESTORE VERIFYONLY 
FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak' 
    WITH FILE=1; 
GO 

데이터베이스를 복원 해보십시오.

-- Simple restore, source and target file names and location are the same 
RESTORE DATABASE AdventureWorks2012 
    FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak' 
    WITH FILE = 1 
    RECOVERY; 

파일을 다른 이름이나 위치로 이동하려면 BOL을 확인하십시오. 이 권한 문제가있는 경우

http://msdn.microsoft.com/en-us/library/ms186858.aspx#restoring_full_db

는 한마디로, 당신은 쿼리 창에 오류가 표시되어야합니다.