어떤 계정으로 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
는 한마디로, 당신은 쿼리 창에 오류가 표시되어야합니다.
빈 데이터베이스를 먼저 만들려고했지만 동일한 오류가 발생합니다. – Andy