На компьютере с многоядерным процессором вы можете не установить s'L Server 2005

Проблемы

Рассмотрим следующий сценарий. Вы пытаетесь установить Microsoft S'L Server 2005 на компьютер, который имеет многоядерный процессор, и одно из следующих условий верно:

  • Соотношение между логическими процессорами и физическими розетками не является силой 2. Например, компьютер имеет одну розетку вместе с трехядерным процессором.

  • Количество физических ядер не является силой 2.

  • Общее количество процессоров является нечетным числом. Например, существует семь или девять процессоров.

В этих сценариях нельзя установить сервер S'L Server 2005.

При сходе установки в файл Summary.txt регистрируется следующее сообщение об ошибке:

"Ошибка запуска службы SQL Server". Для получения дополнительной информации см. разделы электронной документации по SQL Server "Инструкции: Как просмотреть файл журнала установки SQL Server 2005" и "Запуск SQL Server вручную".

Заметка Файл Summary.txt находится в следующей папке:

%ProgramFiles% »Microsoft S'L Server»90-Setup BootstrapКроме того, сообщение об ошибке, напоминающее следующее, регистрируется в файле S'LSetupNumиInstanceName_SQL.log:

Ведение действий: Do_sqlScriptPerfTime Начало: Do_sqlScript : Ср Июнь 18 08:32:41 2008Service MSS'LSERVER с параметрами '-m SqlSetup -QSQL_Latin1_General_CP1_CI_AS -T4022 -T3659 -T3610 -T4010' начинается в Ср Июня 18 08:32:41 сервис (1053)Код ошибки: 0x8007041d (1053)Windows Ошибка Текст: Служба не ответила на запуск или контроль запрос своевременно. Название файла источника: sqlsetuplib'service.cppCompiler Timestamp: Fri Sep 16 13:20:12 2005Функциональное название: sqls::Service::StartSource Номер строки: 316

Примечания.

  • Num представляет собой четырехзначное число, которое увеличивается для каждой установки сервера S'L 2005. InstanceName представляет название экземпляра s'L Server 2005.

  • Файл S'LSetupNum-InstanceName_SQL.log расположен в следующей папке:

    %ProgramFiles% »Microsoft S'L Server-90-Setup Bootstrap

  • Эта проблема не возникает в Microsoft S'L Server 2008.

Обходное решение

Чтобы обойти эту проблему, используйте один из следующих методов:

Способ 1

Выполните следующие действия перед установкой сервера S'L 2005:

  1. Копируйте файлы настройки выпуска версии S'L Server 2005 в папку на локальном диске. Заметка Необходимо скопировать все файлы настройки, включающие папку «Серверы» и папку «Инструменты», на локальном диске.

  2. Загрузите пакет s'L Server 2005 SP2 или SP3, а затем расширьте его на локальном диске с помощью параметра /X. Например, запустите следующую команду для расширения пакета:

    SQLServer2005SP2-KB921896-x64-ENU.exe /XДля получения более подробной информации о том, как получить S'L Server 2005 SP2 или SP3, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

    913089 Как получить последний пакет обновления для SQL Server 2005

  3. Обратите внимание на полные пути к новым файлам .msp в расширенном пакете обновлений. Например:

    D:\temp\SP2\hotfixsql\files\sqlrun_sql.msp

  4. В запросе команды запустите файл Setup.exe из версии релиза, используя соответствующий путь для вовлечения нового файла .msp в настройку. Например, следующая команда использует пакет обновления для обновления компонента базы данных Сервера до уровня пакета обслуживания:

    D:\temp\Servers\setup.exe HOTFIXPATCH="D:\temp\SQL2005_12Procs\SP2\hotfixsql\files\sqlrun_sql.msp"Заметка  После завершения этого шага установка S'L Server 2005 находится в конфигурации, которая не поддерживается до тех пор, пока вы не примените пакет услуг S'L Server.

  5. Примените пакет пакетов услуг, запустив файл настройки (ы) в расширенном месте. Этот шаг применяет все компоненты пакета обслуживания и возвращает установку S'L Server 2005 в поддерживаемое состояние.

Способ 2

Перед установкой S'L Server 2005 временно измените количество логических процессоров на один. Это делает компьютер, как представляется, однопроцессорной системы, и S'L Server 2005 успешно устанавливается. Для этого выполните следующие действия:

Windows Server 2003

  1. Чтобы изменить количество логических процессоров в Windows Server 2003, выполните следующие действия:

    1. Нажмите Кнопка Начало,нажмите Run,введите msconfig, а затем нажмите OK.

    2. В диалоговом окне системы Configuration Utility щелкните BOOT. Вкладка INI.

    3. На БУТ. ВКЛАДка INI, нажмите Расширенные параметры.

    4. В BOOT. Диалог INI Advanced Options, нажмите, чтобы выбрать флажок /NUMPROC.

    5. В списке, который находится рядом с контрольно-пропускным окном /NUMPROC, нажмите 1, а затем нажмите OK.

    6. В диалоговом окне системы Configuration Utility нажмите OK.

    7. Перезагрузите сервер.

  2. Установка сервера S'L 2005.

  3. Установите новейший пакет услуг для сервера S'L 2005. Для получения более подробной информации о том, как получить новейший пакет услуг S'L Server 2005, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

    913089 Как получить последний пакет обновления для SQL Server 2005

  4. Перезазапуск сервера с помощью всех процессоров. Для этого выполните следующие действия:

    1. Нажмите Кнопка Начало,нажмите Run,введите msconfig, а затем нажмите OK.

    2. В диалоговом окне системы Configuration Utility щелкните вкладку General.

    3. На общей вкладке нажмите Normal Startup - загрузите все драйверы и службы устройства,а затем нажмите OK.

    4. Перезагрузите сервер.

Windows Server 2008

  1. Чтобы изменить количество логических процессоров в Windows Server 2008, выполните следующие действия:

    1. Нажмите Кнопка Начало,нажмите Run,введите msconfig, а затем нажмите OK.

    2. В диалоговом окне конфигурации системы щелкните вкладку Boot.

    3. На вкладке Boot нажмите Расширенные опции.

    4. В диалоговом поле BOOT Advanced Options нажмите кнопку, чтобы выбрать флажок «Количество процессоров».

    5. Под номером процессоров флажок, нажмите 1, а затем нажмите OK.

    6. В диалоговом окне конфигурации системы нажмите OK.

    7. Перезагрузите сервер.

  2. Установка сервера S'L 2005.

  3. Установите новейший пакет услуг для сервера S'L 2005. Заметка Необходимо установить пакет услуг S'L Server 2005 (SP2) или более поздний пакет услуг на Windows Server 2008. Для получения более подробной информации о том, как получить новейший пакет услуг S'L Server 2005, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

    913089 Как получить последний пакет обновления для SQL Server 2005

  4. Перезазапуск сервера с помощью всех процессоров. Для этого выполните следующие действия:

    1. Нажмите Кнопка Начало,нажмите Run,введите msconfig, а затем нажмите OK.

    2. В диалоговом окне конфигурации системы щелкните вкладку General.

    3. На общей вкладке нажмите Normal startup,а затем нажмите OK.

    4. Перезагрузите сервер.

Альтернативные шаги обхода

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

  • Во время получения отказа от запуска сервера S'L Server во время настройки вам предоставляется опция Retry. Теперь замените файлы Sqlservr.exe и sqlos.dll в папку BINN в месте установки из установки Service Pack 2 (SP2), а затем выберите опцию Retry. Это позволяет серверу S'L начать и завершить настройку. Заметка Вы сейчас находитесь в производственной ситуации.

  • Немедленно применяйте S'L Server SP2, и вы снова в поддерживаемой конфигурации.

Статус

Корпорация Майкрософт подтвердила, что это проблема в продуктах Майкрософт, которые перечислены в разделе "Применяется к" .Эта проблема была впервые исправлена в пакете услуг S'L Server 2005.

Дополнительная информация

Настройка сервера S'L Server 2005 не интегрирует никаких пакетов услуг S'L Server 2005. Для установки S'L Server 2005 на определенный уровень пакета услуг необходимо сначала установить версию выпуска сервера S'L Server 2005. Затем необходимо установить необходимый пакет услуг S'L Server 2005. Таким образом, несмотря на то, что эта проблема исстраняется в пакете услуг S'L Server 2005 (SP1), вы все равно не можете установить S'L Server 2005.S'L Server 2005 Express Edition является автономным пакетом, который интегрирует определенный пакет услуг S'L Server 2005. При выполнении новой установки Экспресс-издания S'L Server 2005, которая интегрирует специальный пакет услуг S'L Server 2005, экспресс-издание S'L Server 2005 работает на этом уровне пакета услуг. Таким образом, в сценарии, упомянутом в разделе «Симптомы», можно успешно установить Экспресс-издание S'L Server 2005 вместе со встроенным пакетом услуг. Для загрузки экспресс-издания S'L Server 2005 вместе с новейшим пакетом услуг S'L Server 2005 посетите следующий веб-сайт Майкрософт:

http://www.microsoft.com/Sqlserver/2005/en/us/express.aspxДополнительные сведения см. на следующем веб-сайте корпорации Майкрософт:

http://blogs.msdn.com/psssql/archive/2008/07/23/sql-server-2005-encounters-exception-during-install-when-system-has-odd-number-of-processors-or-logical-processors-per-core.aspx

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×