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
포함되어 있기 때문에 발생합니다. 따라서 업그레이드 사전 검사가 실패합니다.
해결 방법
이 문제를 해결하려면 다음 단계를 따르세요.
다음 쿼리를 실행하여 이 문제를 일으킬 수 있는 컬렉션을 식별합니다.
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]'
이러한 컬렉션의 일정 토큰을 변경합니다. 각 컬렉션에 대해: 컬렉션의 속성 대화 상자의 멤버 자격 규칙 탭에서 이 컬렉션에 증분 업데이트 사용을 선택 취소하거나 컬렉션의 전체 업데이트 일정을 변경합니다.