2010-08-13 4 views
2

복원 할 SQL Server 데이터베이스가 있습니다. 원본 데이터베이스가 SQL Server 2005에 설치되었습니다. 내 새 서버는 SQL Server 2008 컴퓨터입니다. SQL Server 2005 설치시 데이터베이스를 백업했습니다. SQL Server 2008 설치로 복원하려고합니다.SQL Server를 사용하여 백업 복원

TITLE: Microsoft SQL Server Management Studio 
------------------------------ 
Restore failed for Server 'DBSERVER'. (Microsoft.SqlServer.SmoExtended) 
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+((KJ_RTM).100402-1540+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Restore+Server&LinkId=20476 
------------------------------ 
ADDITIONAL INFORMATION: 
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) 
------------------------------ 
The backup set holds a backup of a database other than the existing 'MyDatabase' database. 
RESTORE DATABASE is terminating abnormally. (Microsoft SQL Server, Error: 3154) 
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=3154&LinkId=20476 

문제가 무엇인가

내가 백업 된 데이터베이스를 복원하려고

, 나는 말한다 오류가 발생? 내가 도대체 ​​뭘 잘못하고있는 겁니까? 옵션 페이지의 "기존 데이터베이스 덮어 쓰기 (대체)"확인란을 선택했습니다.

고맙습니다.

답변

8

대상 디렉터리가 데이터베이스에 있는지 확인해야합니다. 기본적으로 데이터베이스 파일은 제공된 디렉토리로 복원됩니다. SQL Server 2005 기본 위치가 SQL Server 2008 기본 위치와 다르기 때문에 대상 디렉터리가 존재하지 않을 가능성이 큽니다.

복원 대화 상자의 옵션 페이지에서 "데이터베이스 파일 복원 ..."섹션을 볼 수 있습니다. 여기에는 복원 될 파일 목록이 들어 있습니다. "다른 이름으로 복원"열을보고 대상 디렉토리가 각 파일에 존재하는지 확인하십시오.

대상이없는 경우 "복원 대상"값을 유효한 파일 경로로 변경하십시오. 이것은 RESTORE DATABASE 명령에서 MOVE 옵션으로 알려져 있습니다.