"파일에 대한 추가 정보를 가져오지 못했습니다"와 함께 SQL 백업이 실패합니다. 팔로우
증상
- 데이터베이스를 직접 선택하거나 Microsoft SQL Server 응용 프로그램 백업이 활성화된 디스크 수준 백업을 사용하여 SQL 데이터베이스를 백업하려고 합니다.
- 다음 오류로 인해 백업이 실패합니다.
백업이 실패했습니다.
'D : \ MSSQL \ 03 \ Database1.mdf' 파일에 대한 추가 정보를 얻지 못했습니다.
- SERVERNAME으로 SQL QUERY SELECT @@ SERVERNAME 은 이전 호스트 이름을 반환하거나 null
이를 확인하려면 해당 인스턴스에 연결된 상태에서 다음 SQL 쿼리를 실행하십시오.
SELECT @@SERVERNAME AS SERVERNAME;
GO
원인
SQL 문 SELECT @@ SERVERNAME AS Instance_Path에서 Acronis Backup이 실패합니다. 서버의 컴퓨터 이름이 어느 시점에서 변경되었거나 SERVERNAME 특성이 null입니다.
해결 방법
이 문제를 해결하려면 sys.servers에 저장되고 시스템 기능 @@ SERVERNAME에 의해보고 된 시스템 메타 데이터를 업데이트하십시오.
해당 인스턴스에 연결된 상태에서 다음 SQL 쿼리를 실행하십시오.
SELECT @@SERVERNAME AS SERVERNAME;
GO
1. @@ SERVERNAME 속성이 NULL인 경우 다음 T-SQL 명령을 실행하십시오.
명명된 인스턴스의 경우 :
EXEC sp_addserver '<computername>\<instancename>', local;
GO
기본 (이름이없는) 인스턴스의 경우 :
EXEC sp_addserver '<computername>', local;
GO
<computername> - 인스턴스가 있는 머신의 이름 (또는 인스턴스가 클러스터에 있는 경우 클러스터 네트워크 이름)
<instancename> - 현재 SQL 인스턴스의 이름 (명명된 인스턴스가 사용된 경우)
변경 사항을 적용하려면 인스턴스를 다시 시작하십시오.
2. @@ SERVERNAME 속성이 <computername> \ <instancename>과 다른 경우
<computername> - 인스턴스가있는 머신의 이름 (또는 인스턴스가 클러스터에있는 경우 클러스터 네트워크 이름)
<instancename> - 현재 SQL 인스턴스의 이름 (명명 된 인스턴스가 사용 된 경우)
그런 다음 다음 명령을 실행하십시오.
EXEC sp_dropserver <old_name>;
GO
EXEC sp_addserver <new_name>, 'local';
GO
<old_name>은 @@ SERVERNAME이 반환 한 속성입니다.
<new_name>은 현재 <computername>\<instancename>입니다.
변경 사항을 적용하려면 인스턴스를 다시 시작하십시오.
참조 - https://kb.acronis.com/content/61807