При попытке обновить SQL Server 2008 до R2 возникает странная ошибка

При попытке обновить SQL Server 2008 до R2 возникает странная ошибка

Ошибка гласит:

Сопоставление имен учетных записей и идентификаторов безопасности не производилось.

Это происходит во время обновления 2008 sql server с sp3 до r2. Это приводит к тому, что ядро ​​базы данных не устанавливается :( Я погуглил, и есть много разных вариантов этой ошибки. Большинство решений указывают на какие-то службы анализа, но мое конкретно для ядра базы данных.

Я не знаю, куда смотреть, чтобы решить эту проблему. Это на сервере Windows 2008 :(

решение1

О, сегодня я получил ту же ошибку после обновления SQL Server Analysis Services (установка SP). В моем случае это было вызвано логином пользователя домена, указанным в членстве роли, но уже удаленным в домене. Удаление этой потерянной учетной записи из настроек безопасности успешно решило проблему.

Поэтому я подумал, что вы можете попробовать сделать аналогичные действия для службы Database Engine. Попробуйте выполнитьsp_validateloginsпроцедура (в BOL она описана как: «Сообщает информацию о пользователях и группах Windows, которые сопоставлены с субъектами SQL Server, но больше не существуют в среде Windows»). Но не думайте, что каждый возвращенный логин на самом деле не находится в AD — вывод на самом деле означает только несоответствие/конфликт SID.

Надеюсь, это поможет вам решить проблему.

решение2

Вы выполняли установку как пользователь домена или как локальный пользователь? Ошибка заставляет меня думать, что вы использовали локальную учетную запись, которая не могла бы искать учетные записи SID, используемые в проверке подлинности Windows во время обновления. Попробуйте повторно запустить установку как пользователь домена, который является локальным администратором на сервере.

решение3

Ваша служба SQL работает как учетная запись пользователя домена? Решает ли это временный запуск ее как локальной системы?

Связанный контент