4

Я не очень опытный пользователь, но я боролся с этой проблемой в течение нескольких часов, и я надеюсь, что кто-то здесь знает, как мне помочь. Я только что установил SQL Server 2008 Developer , я выбрал автономный сервер в опциях установки и без проблем пробежался по мастеру. Затем я попытался запустить SP2, который я скачал отсюда , но я провалил один тест, который не позволяет мне продолжить. Тест это:

Msgstr "Не кластеризовано или служба кластера работает и подключена".

Когда я нажимаю на правило для получения дополнительной информации, оно гласит:

Msgstr "Компьютер кластеризован, но кластер не подключен к сети или недоступен с одного из его узлов ...".

Я не уверен, как получилось, что clustering service (что бы это ни было) работает или моя машина clustered потому что я установил автономный сервер.

Чтобы убедиться, что я действительно установил автономную версию, изначально я удалил установку и переустановил ее.
Кроме того, может быть уместно указать, что в какой-то момент в прошлом SQL Server 2005 trial и SQL Server 2008 Express установлены на этом компьютере, но оба они были удалены во время этой установки.
Мне нужна установка SP2, так как у меня есть БД, резервная копия которой была у меня на 2008 Express но я не могу использовать ее сейчас, так как Express был с SP2 (я получаю сообщение о том, что DB была создана с более новой версией).

Если есть какая-либо дополнительная информация, пожалуйста, не стесняйтесь спрашивать

Обновление То, что я в итоге взломал, заключалось в том, чтобы удалить разработчика, переустановить Express и экспортировать БД с помощью скриптов задач-экспорта. Это включает в себя схему и данные. Затем я переустановил разработчика, создал свою БД и запустил файл SQL.

4 ответа4

2

Этот беспорядок, вероятно, произошел из-за предыдущих версий SQL Server, которые вы установили. Такие мастодонты Microsoft обычно страдают от недостаточного процесса удаления, оставляя кусочки повсюду. Поэтому не рекомендуется устанавливать и удалять их на одном компьютере. Виртуальная машина предпочтительнее, если вы просто пробуете их.

Первый шаг - удалить из Панели управления все экземпляры SQL Server, а затем полностью удалить их.
Смотрите следующие статьи:

Как удалить экземпляр SQL Server 2005 вручную
Как вручную удалить SQL Express, если не удается удалить из «Установка и удаление программ»

Если ничего не получается, попробуйте запустить службу кластера, чтобы завершить установку.

1

Одним из быстрых решений может быть то, чтобы убедиться, что у вас нет другой папки "Microsoft SQL Server" внутри Program Files. Должно быть только одно за раз - если вы не настроили кластерную среду, когда изначально устанавливали SQL-сервер.

0

Или ... вам просто нужно перезагрузить компьютер.

Я только что получил эту ошибку для SQL Server 2012 при установке SP4 на Win 10. Я написал здесь на тот случай, если кто-то последует той же теме, что и я, и пытается это исправить Эта ошибка может возникать по многим причинам для разных версий SQL Server и разных пакетов обновления в разных версиях Windows, и по сей день. Это кажется более странным, когда вы используете автономную систему и никогда не настраивали и не использовали кластеризацию на ней.

Некоторые из них "поддельные" проблемы. Если инициализация проверки не удалась, то правило сообщает об ошибке, но само правило не сработало. Если вас это не беспокоит, вы можете пропустить эти проверки, запустив установочный файл из командной строки со следующими добавленными параметрами: /SkipRules=Cluster_IsOnlineIfClustered . Предположительно, это будет работать с другими правилами проверки; строки правил появляются в подробном отчете. (См. Support.microsoft.com: пропустить проверку обходного пути .)

Чтобы диагностировать проблему, нажмите ссылку "Просмотреть подробный отчет". Откроется местная веб-страница. В верхней части веб-страницы есть строка "Сохранено в каталог". В этой папке находится файл Detail.txt. В этом текстовом файле (вероятно, внизу) регистрируется фактическое сообщение об ошибке исключения .NET.

Некоторые люди видели ошибки разрешения WMI. Это могут быть права администратора. Если это не так, то это, по-видимому, можно исправить: выполните следующие команды из командной строки администратора. Найдите этот каталог:

%systemroot%\system32\wbem  

Запустите эти команды последовательно и перезапустите установку.

regsvr32 cluswmi.dll
mofcomp.exe ClusWMI.mof

(См. MSDN: Сбой SQL Server 2008 R2 с пакетом обновления 1 (SP1) по правилу «Не кластеризовано или служба кластера запущена и подключена к сети

У меня была другая ошибка:

Initializing rule      : Not clustered or the cluster service is up and online.
(08) 2017-12-19 11:04:47 Slp: Rule is will be executed  : True
(08) 2017-12-19 11:04:47 Slp: Init rule target object: Microsoft.SqlServer.Configuration.Cluster.Rules.ClusterServiceFacet
(08) 2017-12-19 11:04:47 Slp: Invalid query 
(08) 2017-12-19 11:04:47 Slp:    at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
  at System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()
  at Microsoft.SqlServer.Configuration.Cluster.Rules.ClusterServiceFacet.Microsoft.SqlServer.Configuration.RulesEngineExtension.IRuleInitialize.Init(String ruleId)
  at Microsoft.SqlServer.Configuration.RulesEngineExtension.RulesEngine.Execute(Boolean stopOnFailure)
(08) 2017-12-19 11:04:47 Slp: Rule initialization failed - hence the rule result is assigned as Failed

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

0

Это может произойти по нескольким причинам:

  1. Кластер не работает, когда запущена программа установки SQL (повторный запуск правил не поможет).
  2. Если включена политика NoLMHash, пароль учетной записи для входа должен составлять 15 символов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .