NMM: SQL 백업이 실패하고 ERROR: nsrsqlsv reporting bad page
Summary: SQL 클라이언트가 NMM(Module for Microsoft Applications)을 실행하고 페이지 확인을 위해 활성화된 데이터베이스 체크섬을 실행할 때 NMM(NetWorker Module for Microsoft) 백업이 실패합니다.
Symptoms
SQL 데이터베이스의 백업 세션이 NetWorker를 통해 실패하며 건너뛸 수 없습니다.
NMM은 다음 오류를 nsrsqlsv 클라이언트 측 로그온 nsr/applogs path:
nsrsqlsv: Microsoft SQL server documentation provides details about the following SQL Server Provider error:
nsrsqlsv: BACKUP 'DB-name' detected an error on page (1:#) in file 'DB-name.mdf'.
nsrsqlsv: (Error: 3043)Cause
SQL 클라이언트 구성에서 NMC에서 데이터베이스 체크섬을 선택한 경우:
클라이언트 마법사의 "미디어에 쓰기 전에 체크섬 수행" 옵션을
선택하거나 수동 클라이언트 속성에 -k 매개변수가 백업 명령 필드에 "와 같이 추가되었습니다.nsrsqlsv -k"를 클라이언트 리소스에서 찾을 수 있습니다.
Resolution
SQL 데이터베이스 CHECKSUM 속성을
비활성화합니다. 1. NMC(NetWorker Management Console)에 연결합니다.
2. Protection 탭으로 이동하여 Clients를 클릭합니다.
3. NMC에서 SQL 클라이언트 구성을 조정합니다. 클라이언트는 다음 방법 중 하나를 사용하여 수정할 수 있습니다.
클라이언트 수정 마법사:
a. 클라이언트를 마우스 오른쪽 버튼으로 클릭하고 Modify Client Wizard를 클릭합니다.
B. Specify the Backup Options 창에서 Perform Checksum Before Writing to media 확인란을 선택 취소한 상태로 유지합니다.

클라이언트 속성 수정:
a. 아이콘을 마우스 오른쪽 버튼으로 클릭하고 클라이언트 속성 수정을 선택합니다.
B. 앱 및 모듈 탭에서 '-k' Backup Command 필드에서 전환합니다.
4. 백업을 다시 실행합니다.
Additional Information
이 NMM 백업 실패가 NetWorker 문제와 관련이 없는지 확인하려면 SQL 데이터베이스 관리자에게 다음을 수행하도록 요청하십시오.
- 다음과 같이 SSMS(SQL Server Management Studio) T-SQL에서 NATIVE SQL 툴을 실행하는 동일한 SQL 데이터베이스 백업을 테스트합니다.
- 백업 데이터베이스 [
nameofDB]를DIsk='somediskpathwithspace'체크섬 사용 - 참고: TSQL 백업 데이터베이스의 기본값은 NO_CHECKSUM입니다.
- 백업 데이터베이스 [