다음을 통해 공유


Configuration Manager 버전 1810으로 업그레이드할 때 변환에 실패했습니다.

이 문서는 Configuration Manager 클라이언트를 설치할 때 오류 코드 1603을 수신하는 문제를 해결하는 데 도움이 됩니다.

원래 제품 버전: System Center Configuration Manager(현재 분기 - 버전 1810)
원래 KB 번호: 4487768

증상

증분 업데이트를 사용하도록 설정된 컬렉션을 만들고, 일정 토큰은 및 매개 변수와 -DurationCount 함께 PowerShell cmdlet New-CMSchedule-DurationInterval 사용하여 만들어집니다.

예를 들어 다음 PowerShell 명령을 사용하여 컬렉션을 만듭니다.

$Schedule = New-CMSchedule -DayOfMonth 1 -DurationInterval Days -DurationCount 31
New-CMDeviceCollection -Name "TEST-2" -LimitingCollectionName "All Systems" -RefreshSchedule $Schedule -RefreshType Continuous

컬렉션에는 다음과 같은 플래그와 일정 토큰이 있습니다.

Flags = 4, Schedule = 2C996A0007D00008

Configuration Manager 현재 분기 버전 1810으로 업데이트하면 다음 예제와 유사한 오류 메시지가 표시됩니다.

[22018][245][Microsoft][SQL Server Native Client 11.0][SQL Server]nvarchar 값 'D'를 데이터 형식 int로 변환할 때 변환에 실패했습니다.

참고

이 문제는 Configuration Manager 콘솔에서 업데이트 일정을 설정하는 경우 발생하지 않습니다.

원인

이 문제는 일정 토큰에 잘못된 문자(예에서)가D 포함되어 있기 때문에 발생합니다. 따라서 업그레이드 사전 검사가 실패합니다.

해결 방법

이 문제를 해결하려면 다음 단계를 따르세요.

  1. 다음 쿼리를 실행하여 이 문제를 일으킬 수 있는 컬렉션을 식별합니다.

    select CollectionID, CollectionName, Flags, Schedule from Collections_G
    where (Flags & 0x07 = 0x1 or Flags & 0x07 = 0x04) AND
    Schedule <> '' AND Schedule is not NULL AND
    substring(ISNULL(Schedule, ''), 11, 1) not like '[0-9]'
    
  2. 이러한 컬렉션의 일정 토큰을 변경합니다. 각 컬렉션에 대해: 컬렉션의 속성 대화 상자의 멤버 자격 규칙에서 이 컬렉션에 증분 업데이트 사용을 선택 취소하거나 컬렉션의 전체 업데이트 일정을 변경합니다.