Ошибка гласит:
Сопоставления между именами учетных записей и идентификаторами безопасности не было.
Это во время обновления сервера sql 2008 с sp3 до r2. Это приводит к тому, что ядро базы данных не устанавливается :( Я погуглил, и существует так много разных вариантов этой ошибки. Большинство решений указывают на некоторые материалы служб анализа, но мой предназначен специально для механизма базы данных.
Я не знаю, где искать, чтобы решить эту проблему. Это на сервере Windows 2008 :(
О, сегодня у меня такая же ошибка после обновления служб SQL Server Analysis Services (установка SP). В моем случае это вызвано логином пользователя домена, указанным в членстве в роли, но уже удаленным в домене. Удаление этой потерянной учетной записи из настроек безопасности успешно устранило проблему.
Поэтому я подумал, что вы можете попробовать проделать аналогичные действия для службы Database Engine. Попробуйте выполнить sp_validatelogins процедура (на BOL она описана как: «Сообщает информацию о пользователях и группах Windows, которые сопоставлены участникам SQL Server, но больше не существуют в среде Windows»). Но не думайте, что каждый возвращенный логин на самом деле не находится в AD - вывод на самом деле означает только несоответствие / конфликт SID.
Надеюсь, это поможет вам решить проблему.
Вы выполняли установку как пользователь домена или как локальный пользователь? Ошибка заставляет меня думать, что вы использовали локальную учетную запись, которая не могла найти учетные записи SID, используемые в аутентификации Windows во время обновления. Попробуйте повторно запустить установку от имени пользователя домена, который является локальным администратором на сервере.
Ваша служба SQL работает как учетная запись пользователя домена? Решает ли это временно локальная система?