ошибка миграции Boundary Groups
Сегодня столкнулись с ошибкой миграции с версии 2012 R2 на 1610: после определения Source Hierarchy сбор данных заканчивается ошибкой и следующими записями в migmctrl.log:
ERROR: [Worker]: System.Data.SqlClient.SqlException (0x80131904): Invalid column name ‘IsBuiltIn’.
Если в логе посмотреть строку выше, то видно, что ConfigMgr пытается мигрировать информацию о группах границ и задача сбора информации из исходной инфраструктуры заканчивается статусом Failed, хотя и границы, и группы границ мигрируются успешно:
[Worker]: Query against Legacy Site , @rowversion=00-00-00-00-00-EC-7C-E3, @SourceSiteCode=C00: SELECT Name AS EntityName, CONVERT(NVARCHAR(256), GroupID) AS ObjectKey, 0 AS ObjectTypeID, 0x0 AS rowversion, ‘U’ AS ChangeAction, CONVERT(NVARCHAR(256), GroupID) AS UniqueID FROM BoundaryGroup WHERE isnull(IsBuiltIn,0) = 0
Колонка IsBuiltIn отсутствует в таблице в dbo.BoundaryGroup в версиях Configuration Manager младше 1606. Её можно создать вручную, как описано в workaround,
или применить Update 1 для System Center Configuration Manager 1610, который вышел вчера: