"SQL 기록기가 없습니다"또는 "운영 체제에 SQL 기록기가 없습니다"와 함께 SQL 인스턴스 백업에 실패합니다. 팔로우
증상
Acronis Backup Agent for SQL을 설치하고 SQL 인스턴스의 백업 계획을 생성했습니다.
이 오류로 인해 백업 작업이 실패합니다.
백업 실패
VSS 스냅 샷 오류로 인해이 SQL Server 백업에 실패했습니다 . 운영 체제 에서 SQL 기록기가 없습니다 .
추가 정보:
------------------------
오류 코드 : 103
모듈 : 623
LineInfo : 0x94F5F955B13DDE8A
필드 : { "IsReturnCode": "1", "$ module": "ArsAgentProvider_vsa64_12420"}
메시지 : Microsoft SQL 백업 구성 요소의 일반 오류.
------------------------
오류 코드 : 271
모듈 : 87
LineInfo : 0x7F9E79F979CFC143
필드 : { "IsReturnCode": "1", "$ module": "ArsAgentProvider_vsa64_12420"}
메시지 : Microsoft SQL Server를 백업하지 못했습니다.
------------------------
오류 코드 : 5898
모듈 : 87
LineInfo : 0x86F55A36047E9A1E
필드 : { "IsReturnCode": "1",
메시지 : VSS 스냅 샷 오류로 인해이 SQL Server 백업에 실패했습니다. 운영 체제에 SQL 기록기가 없습니다.
가능한 이유 :
-SQL 기록기 서비스가 비활성화되었습니다.
-SQL 기록기 서비스가 올바르게 시작되지 않습니다. -SQL 기록기 서비스의 서비스 계정에 필요한 권한이 없습니다.
이 문제를 해결하는 방법에 대한 자세한 내용을 보려면 "지원"을 클릭하십시오.
또는
스냅 샷 생성 중 'SqlServerWriter'가 실패하여 백업이 실패했습니다.
Windows 응용 프로그램 이벤트 로그에서 SQLWRITER :
Sqllib 오류 : OLEDB 오류가 발생했습니다. ICommandText :: Execute를 호출했습니다. 시간 = 0x80040e14. SQLSTATE : 42000, 원시 오류 : 3013 오류 상태 : 1, 심각도 : 16
원본 : Microsoft SQL Server Native Client 11.0 오류 메시지 : BACKUP DATABASE가 비정상적으로 종료됩니다.
SQLSTATE : 42000, 원시 오류 : 3265
오류 상태 : 1, 심각도 : 16
소스 : Microsoft SQL Server Native Client 11.0 오류 메시지 : 로그인에 권한이 충분하지 않습니다. BACKUP 또는 RESTORE와 함께 VIRTUAL_DEVICE를 사용하려면 sysadmin 역할의 멤버 자격이 필요합니다.
원인
● SQL 기록기 서비스가 비활성화되었습니다.
● SQL Writer 서비스가 올바르게 시작되지 않습니다.
● SQL Writer 서비스의 서비스 계정에 필요한 권한이 없습니다.
● SQL 인스턴스 또는 데이터베이스 관련 문제가 있습니다.
● 데이터베이스 이름에 공백이 있습니다.
해결 방법
SQL Writer Service는 Volume Shadow Copy Service 프레임 워크를 통해 SQL Server 백업 및 복원을 위한 추가 기능을 제공하며 Acronis Backup이 작동하려면 적절한 기능이 필요합니다.
1) Win + R을 누르고 services.msc를 입력하십시오.에서 서비스 창에서 찾아 SQL Writer 서비스. 시작되지 않은 경우 마우스 오른쪽 단추를 클릭하고 시작을 선택하십시오.
2) SQL Writer Service가 로컬 시스템 계정으로 실행되는지 확인하십시오.
3) SQL Writer Service가 시작되지 않거나 충돌하는 경우 서비스 관련 문제를 조사하십시오. 가능한 오류 원인은 오류 메시지 및 Windows 응용 프로그램 이벤트 로그를 확인하십시오.
4) 사용자 계정이 SQL Server 보안 로그인에 추가되었고 SQL 인스턴스에 대한 "sysadmin"역할이 있는지 확인하십시오.
1. SQL Management Studio를 사용하여 SQL 인스턴스에 연결하십시오.
2. 보안 -> 로그인으로 이동하십시오.
3. 계정 속성을 열고 서버 역할로 전환하십시오.
4. 마크 시스템 관리자의 체크 박스 선택
5) 도메인 컨트롤러 (예 : SBS 서버)에서 SqlServerWriter가 vssadmin list writers 명령의 출력에 나열되지 않은 것을 볼 수 있습니다. 이 경우 SQL VSS 기록기 서비스 사용자를 로컬 시스템에서 도메인 관리자로 변경하십시오.
6) 데이터베이스 이름에 공백이 있는지 확인하십시오.
● MS SQL Management Studio를 열고 데이터베이스를 마우스 오른쪽 단추로 클릭한 후 쿼리 실행을 선택하십시오.
● 다음 쿼리를 실행하십시오. sys.databases에서 '#'+ name + '#'을 선택하십시오.
● 데이터베이스 이름에 공백이 있는 경우 (예 : # database01 #) 공백을 제외하도록 데이터베이스 이름을 바꿉니다. 지침 은 MS 설명서를 참조하십시오.
추가 정보
위의 해결 방법이 도움이되지 않으면 Acronis VSS Doctor 를 사용 하여 추가 문제 해결을 수행하십시오.
참조 - https://kb.acronis.com/content/60241