Avamar: SQL 복원 실패 "논리 파일 XX이 데이터베이스 XX의 일부가 아님 XX RESTORE FILELISTONLY를 사용하여 논리 파일 이름 나열"
Summary:
Avamar: SQL 복원이 실패하고 다음 오류가 표시됩니다. 논리 파일 '_log'은(는) 데이터베이스의 일부가 아닙니다.'. RESTORE FILELISTONLY를 사용하여 논리 파일 이름을 나열합니다
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Avamar SQL 복원이 실패하고 다음 오류가 표시됩니다.
논리 파일 '<LOGICAL_NAME>_log'은(는) 데이터베이스 '<DB_NAME>'의 일부가 아닙니다. RESTORE FILELISTONLY를 사용하여 논리 파일 이름을 나열합니다.
로그의 관련 부분:
2017-08-01 14:11:06 avsql 오류 <40088>: sqlconnectimpl_smo::execute Microsoft.SqlServer.Management.Common.ExecutionFailureException: Transact-SQL 문 또는 일괄 처리를 실행하는 동안 예외가 발생했습니다. >--- System.Data.SqlClient.SqlException: 논리 파일 '<LOGICAL_NAME>_log'은(는) 데이터베이스 '<DB_NAME>'의 일부가 아닙니다. RESTORE FILELISTONLY를 사용하여 논리 파일 이름을 나열합니다.
RESTORE DATABASE가 비정상적으로 종료됩니다.
Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql (ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
에서 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults (문자열 sqlCommand, 부울 재시도)
RESTORE DATABASE가 비정상적으로 종료됩니다.
Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql (ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
에서 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteWithResults (문자열 sqlCommand, 부울 재시도)
Cause
이 특정 데이터베이스의 논리적 이름은 sys.database_files와 sys.master_files 간에 다릅니다.
데이터베이스의 논리 파일 이름은 sys.database_files 및 sys.master_files의 두 위치에서 찾을 수 있습니다. 일반적으로 이 두 가지는 동일하게 표시되어야 하지만 동기화되지 않으면 문제가 발생합니다.
데이터베이스의 논리 파일 이름은 sys.database_files 및 sys.master_files의 두 위치에서 찾을 수 있습니다. 일반적으로 이 두 가지는 동일하게 표시되어야 하지만 동기화되지 않으면 문제가 발생합니다.
Resolution
해결 방법(이전 백업의 경우):
플랫 파일로
복원영구 수정:
SQL 서비스
다시 시작 다시 시작한 후 논리적 이름이 동기화되지 않으면 '<LOGICAL_NAME>_log'의 논리적 이름을 다른 이름으로 변경한 다음 SSMS를 사용하여 원래 이름으로 다시 바꿉니다. 이렇게 하면 논리적 이름이 두 위치에서 제대로 업데이트됩니다.
문제가 해결되면 새 백업의 복원이 작동해야 하며 이 오류가 생성되지 않아야 합니다.
플랫 파일로
복원영구 수정:
SQL 서비스
다시 시작 다시 시작한 후 논리적 이름이 동기화되지 않으면 '<LOGICAL_NAME>_log'의 논리적 이름을 다른 이름으로 변경한 다음 SSMS를 사용하여 원래 이름으로 다시 바꿉니다. 이렇게 하면 논리적 이름이 두 위치에서 제대로 업데이트됩니다.
문제가 해결되면 새 백업의 복원이 작동해야 하며 이 오류가 생성되지 않아야 합니다.
Affected Products
AvamarProducts
Avamar, Avamar Plug-in for SQLArticle Properties
Article Number: 000062013
Article Type: Solution
Last Modified: 05 Mar 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.