SharePoint 2010 - сбой PSConfig с ошибкой SQL ALTER TABLE - PullRequest
0 голосов
/ 19 июня 2020

Я унаследовал старый сервер SBS 2011, который, как я обнаружил, долгое время не имел успешного резервного копирования. Я обнаружил, что проблема связана с зависанием службы SharePoint VSS, копнув глубже, я обнаружил, что это связано с тем, что база данных конфигурации SharePoint находилась в аварийном состоянии. Мне удалось это восстановить, и база данных конфигурации снова в рабочем состоянии. Я провел несколько проверок DB CC, и он вернулся чистым.

Теперь мне нужно запустить PSConfig, чтобы обновить ферму SharePoint, я подозреваю, что это тот момент, когда предыдущий ИТ-специалист ушел.

При выполнении следующей команды:

PSConfig.exe -cmd upgrade -inplace b2b -force -cmd applicationcontent -install -cmd installfeatures

Это не удалось на втором этапе со следующей SQL ошибкой

An exception of type System.Data.SqlClient.SqlException was thrown.  Additional exception information: The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "FK_Dependencies1_Objects". The conflict occurred in database "SharePoint_ConfigurationDatabase", table "dbo.Objects", column 'Id'.
System.Data.SqlClient.SqlException: The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "FK_Dependencies1_Objects". The conflict occurred in database "SharePoint_ConfigurationDatabase", table "dbo.Objects", column 'Id'.

У меня был хороший тролль вокруг inte rnet, и я нашел одну ссылку на эту ошибку, которая не предоставила любая информация по разрешению. Я подозреваю, что в базе данных конфигурации есть некоторая остаточная проблема, которая была первоначальной причиной появления подозрительной / аварийной статистики. Если бы это была обычная среда SharePoint, я бы перестроил и перенес базы данных контента, но это SBS 2011, и я прочитал ряд статей, в которых предполагается, что SP встроен в другие функции сервера.

Любые мысли / чаевые с благодарностью получены.

Роб

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...