CONFIG.EXE бросает NullReferenceException при попытке обновления / патча SP20
-
30-09-2020 - |
Вопрос
03Cp> Я пытаюсь завершить обновление SharePoint 2013, используя Psconfig после того, как обновление Windows загрузило обновления, но не может получить процесс завершения без ошибок, и это вызывает серьезную головную боль.u003C/
03Cp> Анализатор здравоохранения показывает «Продукт / патч Установка или обновление сервера». Ошибка, которая говорит, что я должен использовать либо PSCONFIGUI.EXE, либо эту команду для выполнения обновления:u003C/
PSConfig.exe -cmd upgrade -inplace b2b -force -cmd applicationcontent -install -cmd installfeatures
03Cp> Но это всегда застряло при 10% задачи конфигурации 5 (или, в более поздних повторных попытках, просто терпит неудачу, несмотря на то, что добраться до 100% - см. Ниже).u003C/
03Cp> Вот что я пытался и ничего не работает:u003C/
- 03Cul> N.u0
- 03Cli> Присвоенные разрешения в Regedit, как описано 03Ca href="http://nitrohn.blogspot.com/2014/06/psconfig-stuck-sharepoint-2013-server.html" rel="nofollow">здесьu003C/ - все еще застрял n на 10% / сбой с ошибкой.u003C/l i> N.u0
- 03Cli> Выполняя настройка Wizard UI (Psconfigui.exe) - не будет завершен (шаг 9 не удается).u003C/l i> N.u0
- 03Cli> Очистка кеша конфигурации и работает
Psconfig.exe -cmd upgrade -inplace b2b -wait -force
, как описано 03Ca href="http://alstechtips.blogspot.com/2014/05/sharepoint-2013-product-configuration.html" rel="nofollow">здесьu003C/ - не будет работать.u003C/l i> N.u003C/u
03Cp> Это выход PSCONFIG.EXE:u003C/
03Cblockquote> N.u003Cp> Мастер настройки продуктов SharePoint Version 15.0.4569.1503. N Copyright (c) Microsoft Corporation 2012. Все права защищены.u003C/
p> n nu003Cp> Выполнение задачи конфигурации 1 из 4 Инициализация продуктов SharePoint N Обновление ...u003C/
p> n nu003Cp> Жду, чтобы получить замок, чтобы обновить ферму.u003C/
p> n nu003Cp> Успешно инициализировал конфигурацию продуктов SharePoint продуктов.u003C/
p> n nu003Cp> Выполнение задачи конфигурации 2 из 4 Инициируя последовательность обновления n ...u003C/
p> n nu003Cp> Успешно инициировал последовательность обновления.u003C/
p> n nu003Cp> Выполнение задачи конфигурации 3 из 4 Обновление продуктов SharePoint ...u003C/
p> n nu003Cp> 100,00%: не удалось обновить продукты SharePoint.u003C/
p> n nu003Cp> Исключение системы типа. Была брошена функция. n Дополнительное Исключение информации: ссылка на объект не установлена на экземпляр объекта N объекта.u003C/
p> n nu003Cp> Общее количество настроек конфигурации Работа: 3 Общее количество Успешных настроек конфигурации n Успешные настройки конфигурации: 2 Общее количество неспешных настроек конфигурации n: 1 Успешно остановило конфигурацию продуктов n SharePoint. Конфигурация продуктов SharePoint не удалась.u003C/
p> N.u003C/blockquot
03Cp> Это выглядит пару раз в журнале:u003C/
Task upgrade has failed with an unknown exception
Exception: System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.SharePoint.Upgrade.SPContentDatabaseIntegrity.CheckAppOrphans()
at Microsoft.SharePoint.Upgrade.SPContentDatabaseIntegrity.Check(SPContentDatabaseIntegrityCheckOptions options)
at Microsoft.SharePoint.Upgrade.SPContentDatabaseSequence.ContentDatabaseDataIntegrityCheck()
at Microsoft.SharePoint.Upgrade.SPContentDatabaseSequence.PreUpgrade()
at Microsoft.SharePoint.Upgrade.SPUpgradeSession.Upgrade(Object o, Boolean bRecurse)
at Microsoft.SharePoint.Administration.SPPersistedUpgradableObject.Upgrade(Boolean recursively)
at Microsoft.SharePoint.Administration.SPDatabase.Upgrade(Boolean recursively)
at Microsoft.SharePoint.Administration.SPContentDatabase.<>c__DisplayClass2.<Upgrade>b__0()
at Microsoft.SharePoint.SPSecurity.RunAsUser(SPUserToken userToken, Boolean bResetContext, WaitCallback code, Object param)
at Microsoft.SharePoint.Administration.SPContentDatabase.Upgrade(Boolean recursively)
at Microsoft.SharePoint.Upgrade.SPUpgradeSession.ReflexiveUpgrade(Object o, Boolean bRecurse)
at Microsoft.SharePoint.Upgrade.SPUpgradeSession.Upgrade(Object o, Boolean bRecurse)
at Microsoft.SharePoint.Administration.SPPersistedUpgradableObject.Upgrade(Boolean recursively)
at Microsoft.SharePoint.Upgrade.SPUpgradeSession.ReflexiveUpgrade(Object o, Boolean bRecurse)
at Microsoft.SharePoint.Upgrade.SPUpgradeSession.Upgrade(Object o, Boolean bRecurse)
at Microsoft.SharePoint.Administration.SPPersistedUpgradableObject.Upgrade(Boolean recursively)
at Microsoft.SharePoint.Upgrade.SPUpgradeSession.ReflexiveUpgrade(Object o, Boolean bRecurse)
at Microsoft.SharePoint.Upgrade.SPUpgradeSession.Upgrade(Object o, Boolean bRecurse)
at Microsoft.SharePoint.Administration.SPPersistedUpgradableObject.Upgrade(Boolean recursively)
at Microsoft.SharePoint.Upgrade.SPUpgradeSession.ReflexiveUpgrade(Object o, Boolean bRecurse)
at Microsoft.SharePoint.Upgrade.SPUpgradeSession.Upgrade(Object o, Boolean bRecurse)
at Microsoft.SharePoint.Administration.SPPersistedUpgradableObject.Upgrade(Boolean recursively)
at Microsoft.SharePoint.Upgrade.SPUpgradeSession.ReflexiveUpgrade(Object o, Boolean bRecurse)
at Microsoft.SharePoint.Upgrade.SPUpgradeSession.Upgrade(Object o, Boolean bRecurse)
at Microsoft.SharePoint.PostSetupConfiguration.UpgradeTask.Run()
at Microsoft.SharePoint.PostSetupConfiguration.TaskThread.ExecuteTask()
03Cp> Никаких других ошибок или другой полезной информации не появляется в журнале. Эти сообщения регистрируются напрямую до ошибки:u003C/
03Cblockquote> N.u003Cp> Успешно созданное приложение Token Service Tokenu003Cbr> n Создание n Точка подключения к этой ферме ...u003Cbr> n Успешно созданная точка подключения n УСЛУГИ с использованием URL n 'https: ///topology/topology.svc'u003Cbr> n ввод функции n taskcommon.traacetopsconfiglogandupgrademanagerLogu003Cbr> n Не нерезинг от n работой обновления, а скорее бегущая модернизация синхронно, вызывая n spfarm.local.upgrade () для Inflace Upgrade N Оставшаяся функция n TaskCommon.tracetopsconfiglogandupgrademanagerLogu003Cbr> n Обновление задач имеет не удалось с неизвестным исключениемu003C/
p> N.u003C/blockquot
03Cp> Я пробовал все шаги как администратор фермы и администратора системы - не повезло.u003C/
03Cp> Любые идеи, что еще можно не так?u003C/
Решение
03Cp> Мне пришлось просмотреть u003Cstrong>обновление - *. Журналu003C/strong> (не упомянул в любом месте afaik), чтобы заметить, что процесс, очевидно, не выполняется мимо определенной базы данных контента. Я должен был u003Cstrong>отсоединить эту проблематическую базу данных контентаu003C/strong> через центральный админ (не имею, почему это было проблематично). После этого я начал получать SPUPDATEDCONCURRENGEEXCECTION, которая может быть разрешена бегом (на каждом переднем конце):u003C/
stsadm -o setproperty -pn command-line-upgrade-running -pv No
03Cp> с последующим:u003C/
Psconfig.exe -cmd upgrade -inplace b2b -wait -force
03Cp> Я должен был очистить кеш конфигурации до этого шага.u003C/
03Cp> В конечном итоге, чтобы получить обновление для завершения, мне пришлось выполнить шаги, описанные на этих ссылках, которые другие люди, сталкивающиеся с этой проблемой, могут найти полезные:u003C/
03Ca href="http://www.sharepointgeoff.com/spupdatedconcurrencyexception-fix-when-trying-to-install-june-2011-cu-for-sharepoint-server/" rel="nofollow">http://www.sharepointgeoff.com/spuppdatedconcurnessexception-fix-when-trying-to-install-june-2011-cu-for-sharepoint-server/u003C/4
03Cp> 03Ca href="http://blogs.msdn.com/b/opal/archive/2010/04/18/track-sharepoint-2010-installations-by-service-connection-point-ad-marker.aspx" rel="nofollow">http://blogs.msdn.com/b/opal/archive/2010/04/18/track-sharepoint-2010-installations-boint-service-connection-point-ad-marker.aspxu003C/ (шаг 10 не требуется)u003C/
03Cp> Гигантская трата времени.u003C/