Archive for Декабрь 2016

ошибка миграции 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, который вышел вчера:

установка всех требуемых ролей Windows Server для ConfigMgr CB при помощи PowerShell

По просьбе подписчика выкладываю для таких ленивых, как я, конфигурационный файл со списком всех ролей и фич Windows Server 2016, который требуются для установки System Center Configuration Manager Current Branch. Работу с этим файлом я показывал в видеоуроке по инсталляции ConfigMgr 1606:

Install-WindowsFeature –ConfigurationFilePath D:\Install\DeploymentConfigTemplate.xml -Source e:\sources\SxS\

или

Install-WindowsFeature –ConfigurationFilePath D:\Install\DeploymentConfigTemplate.xml -Source WIM:E:\sources\install.wim:2

Скачать DeploymentConfigTemplate.xml