달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

[증상]

-       Windows Server 2008에 설치된 SQL Server 2005 SP2(9.00.3042.00)DPM으로 보호 시 모든 SQL 서버트리 하위로 데이터베이스 목록이 나열되지 않는다.
(
이 외에 모든 볼륨’, ‘모든 공유’, ‘System State’는 정상)

 

-       CMD 창에서 vssadmin list writers 실행 시 SqlServerWriter가 목록에 나타나지 않는다.
(SQL Server VSS Writer
서비스를 재시작하거나 재부팅을 해도 동일)

 

-       DPM 관리자 콘솔에서 SQL 데이터베이스 목록을 나열하려고 시도할 때마다 다음 두 개의 이벤트가 SQL Server의 이벤트 로그에 기록된다.

Log Name: Application

Source: VSS

Date:

Event ID: 8193

Task Category: None

Level: Error

Keywords: Classic

User: N/A

Computer: SQLServerName

Description:

Volume Shadow Copy Service error: Unexpected error calling routine

CoCreateInstance. hr = 0x80040154

Log Name: Application

Source: VSS

Date:

Event ID: 32

Task Category: None

Level: Error

Keywords: Classic

User: N/A

Computer: SQLServerName

Description:

Volume Shadow Copy Service error: The VSS Coordinator class is not registered

 

-       SQL Server에서 백업을 수행하면 정상적으로 수행된다.



[해결]

데이터베이스 이름에 공백이나 표시 불가능한 문자가 있는 경우 SQL Writer가 메타데이터를 생성 시 실패하게 된다. 이로 인해 vssadmin list writers 결과에 SqlServerWriter가 나타나지 않게 된다.

 

     SSMS 실행

     데이터베이스 목록 확장

     각 데이터베이스의 속성’ > ‘파일에서 논리적 이름에 공백이나 표시 불가능한 문자가 있는지 확인

:
Posted by 커널64