Не устанавливается sql server 2008 r2 на Windows 2008

Обновлено: 04.07.2024

В этой статье описываются некоторые известные проблемы и предварительные условия, которые необходимо выполнить, если вы планируете установить SQL Server в Windows 7 или Windows Server 2008 R2.

Исходная версия продукта: SQL Server, Windows Server, Windows
Исходный номер базы знаний: 955725

Обзор

В этой статье описываются известные проблемы при установке Microsoft SQL Server на компьютер под управлением Windows 7 или Windows Server 2008 R2.

Для всех выпусков SQL Server 2008, кроме Express Edition, которые работают в Windows 7 или Windows Server 2008 R2, необходимо установить по крайней мере SQL Server 2008 с пакетом обновления 1 (SP1).

Express Edition уже включает пакет обновления 1.

В этой статье Windows 7 обозначает клиентскую версию Windows 7. Windows Server 2008 R2 обозначает серверную версию Windows 7.

Дополнительные сведения о требованиях к оборудованию и программному обеспечению для различных версий SQL Server см. в разделе Требования к оборудованию и программному обеспечению для установки SQL Server 2012.

Примечания к выпуску, в которых описаны различные известные проблемы на момент выпуска продукта, см. в примечаниях к выпуску SQL Server 2012.

Известные проблемы

Windows 7 не использует свойство RequireKerberos, чтобы определить, включена ли проверка подлинности Kerberos.

Поскольку Windows 7 не использует свойство RequireKerberos для определения того, включена ли проверка подлинности Kerberos для ресурса сетевого имени, установка SQL Server 2008 в отказоустойчивом кластере завершается сбоем.

Если в Windows 7 или Windows Server 2008 R2 включена политика Федерального стандарта обработки информации (FIPS), при установке SQL Server 2008 происходит сбой проверки кластера.

Если политика FIPS включена в Windows 7 или Windows Server 2008 R2, при установке SQL Server 2008 происходит сбой проверки кластера. Следовательно, установка завершается сбоем.

Чтобы решить эти две проблемы, необходимо установить SQL Server 2008 вместе с SQL Server 2008 (SP1) или более поздним обновлением для кластерных установок. Дополнительные сведения о том, как получить пакет обновления 1 (SP1) для SQL Server 2008, см. в следующей статье:

Дополнительные сведения об обновлении программы установки SQL Server в кластерной или некластерной среде см. в следующей статье:

Установка SQL Server 2008 может завершиться ошибкой в ​​Windows Server 2008 R2

Установка SQL Server 2008 может завершиться ошибкой

При установке SQL Server 2008 может произойти сбой, и вы получите следующую ошибку:

Invoke или BeginInvoke не могут быть вызваны для элемента управления, пока не будет создан дескриптор окна.

Вы можете установить накопительное обновление, чтобы решить эту проблему. Дополнительные сведения см. в следующей статье:

Минимальные требования к версии для Windows 7 или Windows Server 2008 R2

Прежде чем устанавливать SQL Server на компьютер под управлением Windows 7 или Windows Server 2008 R2, необходимо убедиться, что выполнены следующие минимальные предварительные требования, соответствующие вашей ситуации.

SQL Server 2008

Вам необходимо установить SQL Server 2008 вместе с SQL Server 2008 с пакетом обновления 1 (SP1) или более поздним обновлением (это также известно как версия с скользящим потоком).

Необходимо установить SQL Server 2008, а затем SQL Server 2008 с пакетом обновления 1 или более поздним обновлением.

Среда выполнения SQL Server 2008 Express поддерживается в Windows 7 и Windows 2008 R2.

Дополнительную информацию о требованиях к оборудованию и программному обеспечению для установки SQL Server 2008 см. в статье SQL Server 2016 и 2017: требования к оборудованию и программному обеспечению.

Microsoft распространяет исправления Microsoft SQL Server 2008 в виде одного загружаемого файла. Поскольку исправления являются накопительными, каждый новый выпуск содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений SQL Server 2008.

Симптомы

Автоматическая установка Microsoft SQL Server 2008 запускается на компьютере, на котором установлен SQL Server 2008 R2. Когда автоматическая установка использует то же имя экземпляра, что и SQL Server 2008 R2, возникает одна из следующих проблем.

Если указанное расположение для папок данных SQL Server 2008 совпадает с расположением SQL Server 2008 R2, установка SQL Server 2008 завершится ошибкой. Кроме того появляется следующее сообщение об ошибке:

Файл системной базы данных имя_базы_данных уже существует в пути.

представляет имя файла системной базы данных.

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

Несмотря на то, что вы получили сообщение об ошибке, экземпляр SQL Server 2008 не поврежден и полностью пригоден для использования.

Если указанное расположение папок данных SQL Server 2008 отличается от расположения SQL Server 2008 R2, SQL Server 2008 установлен успешно. Однако установка повреждает службу SQL Server 2008 R2, и служба ядра СУБД SQL Server не может запуститься.Кроме того, вы не можете удалить или восстановить ни один из этих продуктов.

Причина

Эта проблема возникает из-за того, что автоматическая установка SQL Server 2008 не проверяет, установлена ​​ли уже более поздняя версия экземпляра с тем же именем. Таким образом, автоматическая установка продолжается, когда она должна быть заблокирована.

Разрешение

Исправление для этой проблемы было впервые выпущено в накопительном обновлении 7 для SQL Server 2008 с пакетом обновления 1 (SP1). Для получения дополнительных сведений об этом накопительном пакете обновления щелкните следующий номер статьи базы знаний Майкрософт: -

979065Накопительный пакет обновления 7 для SQL Server 2008 с пакетом обновления 1
ПримечаниеПоскольку сборки являются накопительными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений SQL Server 2008. Мы рекомендуем рассмотреть возможность применения самого последнего выпуска исправления, содержащего это исправление. Для получения дополнительной информации щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт: -

970365Сборки SQL Server 2008, выпущенные после выпуска пакета обновления 1 для SQL Server 2008.
Исправления Microsoft SQL Server 2008 создаются для определенных пакетов обновления SQL Server. Необходимо применить исправление SQL Server 2008 с пакетом обновления 1 к установке SQL Server 2008 с пакетом обновления 1. По умолчанию любое исправление, входящее в пакет обновления SQL Server, включается в следующий пакет обновления SQL Server.

Статус

Microsoft подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе "Относится к".

Ссылки

Для получения информации о модели добавочного обслуживания для SQL Server щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

935897 Модель инкрементного обслуживания доступна от группы SQL Server для предоставления исправлений для выявленных проблем

Для получения дополнительных сведений о схеме именования обновлений SQL Server щелкните следующий номер статьи базы знаний Майкрософт:

822499Новая схема именования пакетов обновления программного обеспечения Microsoft SQL Server

Для получения дополнительных сведений о терминологии обновлений программного обеспечения щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

824684 Описание стандартной терминологии, используемой для описания обновлений программного обеспечения Microsoft

При установке SQL Server 2008 в системе Windows Server 2008 R2 может появиться следующее сообщение: «Для установки или настройки Microsoft .NET Framework 3.5 SP1 необходимо использовать средство управления ролями». После этого появляется еще одно сообщение об ошибке: «Установка Microsoft .NET 3.5 не удалась. Для установки SQL Server 2008 требуется установить .NET Framework 3.5». После этого установка прерывается. В этом совете мы расскажем, как обойти эту проблему, чтобы вы могли завершить установку.

Решение

Несколько дней назад я устанавливал SQL Server 2008 x64-bit Standard Edition на только что введенный в эксплуатацию сервер базы данных. На сервере была установлена ​​Windows Server 2008 R2 x64 bit Standard Edition. В документации поставщика приложения SQL 2008 указан как предпочтительная серверная часть БД, поэтому я решил не использовать SQL 2008 R2.

Установщик показал мне следующее предупреждающее сообщение в самом начале:

SQL Server 2008 в Windows Server 2008 R2: предупреждающее сообщение для минимальной версии

Это было довольно просто — я все равно собирался установить пакет обновления 3 (SP3) как часть настройки после установки, поэтому я решил перейти к «Запуску программы».

Сообщение об установке SQL Server 2008 для .NET Framework

Я ожидал, что программа установки завершит извлечение и установку необходимых пакетов, но на полпути появилось следующее окно с сообщением:

Сообщение об ошибке установки SQL Server 2008 .NET Framework

После нажатия кнопки "ОК" последовало другое сообщение:

Сообщение об ошибке установки SQL Server 2008 .NET Framework

Чтобы быть уверенным с моей стороны, я искал следующий раздел реестра:

Проверка значений реестра для версии .NET Framework

Затем я запустил Диспетчер серверов, выбрав Пуск > Все программы > Администрирование > Диспетчер серверов. При выборе узла «Функции» на левой панели навигации на правой панели сведений отображалась ссылка «Добавить функции»

.

Диспетчер Windows Server

Когда я нажал на него, появился следующий экран:

Диспетчер Windows Server: добавление .NET Framework 3.5

Я знал, какие функции мне нужно установить. Установив флажок «Возможности .NET Framework 3.5.1» и нажав «Установить», я перешел к следующему экрану:

Диспетчер Windows Server: добавление служб ролей

Поскольку я согласился добавить необходимые службы ролей, следующие несколько шагов были интуитивно понятными:

Диспетчер Windows Server: мастер добавления компонентов

Добавление функций через диспетчер Windows Server: выберите службы ролей

Добавить функции через диспетчер Windows Server: подтвердить выбор

Добавление функций через диспетчер Windows Server: ход установки

Добавление функций через диспетчер Windows Server: результаты установки

Добавление функций через диспетчер Windows Server: результаты установки

Затем я решил снова проверить значения реестра. На этот раз он показал папку версии 3.5:

Проверка значений реестра для версии .NET Framework

После этого я смог продолжить обычную установку SQL Server и установку пакета обновлений.

Этот пост посвящен установке SQL Server 2008 на сервер Windows 2008 R2 для тех, кому нужно выполнить всего несколько установок. Другими словами, это быстрое решение. Внизу этого поста есть решение этой проблемы, если вы регулярно устанавливаете SQL Server в этой конфигурации. Другими словами, в основе лежит корпоративное решение. Я столкнулся с этой проблемой при создании виртуальной машины для локального тестирования SharePoint.

Я столкнулся с проблемой установки SQL Server 2008 (SQL2K8) RTM на сервер Windows 2008 R2. После некоторых исследований проблема заключается в том, что SQL2K8 не поддерживается в Windows 2008 R2 без пакета обновления 1 для SQL2K8. Мы получаем это сообщение об ошибке при попытке установки:

SQL 2008 Warning

Если вы продолжите процесс установки, вы пройдете через все экраны настройки, но установка любой из служб завершится ошибкой. Проблема заключается в том, что установочные файлы, поставляемые с RTM-версией SQL2K8, не могут правильно установить службы в версии R2 Windows 2008. Все, что я делал с этого момента, не решило проблему. Я провел небольшое исследование и нашел ответ. Я начал с чистого образа Windows 2008 R2 и начал процесс разрешения оттуда.

Итак, вот обходное решение. Прежде чем пытаться установить SQL2K8, запустите установку пакета обновления 1 для SQL2K8. При запуске будет установлена ​​последняя группа файлов поддержки установки.

Установка файлов поддержки SQL 2008 SP1< бр />

После того, как эта часть будет выполнена, она не обнаружит какие-либо установленные компоненты SQL (как и следовало ожидать), и вы отмените установку. Теперь запустите установку SQL2K8, как обычно. Программа установки обнаружит, что уже установлены более новые версии установочных файлов, и будет использовать их вместо них. Эти установочные файлы SP1 поддерживают Windows 2008 R2, и ваша установка завершится успешно.

Не забудьте вернуться и повторно запустить пакет обновления 1 для SQL2K8, чтобы фактически обновить установленные службы в вашей системе. Вот оно!Готово!

Корпоративное решение. Если вы регулярно устанавливаете SQL2K8, это решение требует дополнительных действий и времени. Решение при выполнении нескольких установок состоит в том, чтобы создать место для установки SQL Server 2008 SP1 в виде скользящего потока. С помощью этого решения вы сможете запустить установку один раз, установить ее без ошибок, настроить сервер и уже установить пакет обновления.

Читайте также: