вторник, 13 сентября 2011 г.

The SQL Server 2005 service failed to start

 

The SQL Server service failed to start. For more information, see the SQL Server Books Online topics, "How to: View SQL Server 2005 Setup Log Files" and "Starting SQL Server Manually."

Вот такая ошибка выскочила Печальная рожица

Лечится так:

Рассмотрим следующую ситуацию. При попытке установить Microsoft SQL Server 2005 на компьютере, имеющем многоядерных процессоров и выполнении одного из следующих условий:
  • Соотношение между процессорами логических и физических сокетов не является степенью числа 2. Например компьютер имеет один разъем вместе с тройным процессор.
  • Число физических ядер не является степенью числа 2.
  • Общее количество ЦП было нечетным. Например имеется семь или девять ЦП.
В этих случаях не удается установить SQL Server 2005.
Когда происходит сбой установки в файле Summary.txt регистрируется следующее сообщение об ошибке:
Не удалось запустить службу SQL Server. Для получения дополнительных сведений см. Электронная документация по SQL Server разделы "как чтобы: просмотреть журнал SQL Server 2005 установки Файлы"и"Запуск SQL Server вручную."
Примечание В файле Summary.txt находится в следующей папке:
После окончания установки SQL %ProgramFiles%\Microsoft Bootstrap\LOG
Кроме того, регистрируется сообщение об ошибке, подобное приведенному ниже SQLSetupNUM_Имя_экземпляра_SQL.log файл:
Это действие: Do_sqlScript
Начало PerfTime: Do_sqlScript: среда 08:32:41 18 Июня 2008 г.
Служба MSSQLSERVER с параметрами "-m SqlSetup -Q -qSQL_Latin1_General_CP1_CI_AS-T4022-T3659-T3610-T4010 "запускается на Ср июн 18 08:32:41 2008 г.
Не удалось запустить службу (1053)
Код ошибки: 0x8007041D (1053)
Текст сообщения об ошибке Windows: Служба не отвечает запрос своевременно.
Имя исходного файла: sqlsetuplib\service.cpp
Временная метка компилятора: Пятница сентября 16 13: 20: 12 2005 г.
Имя функции: sqls::Service::Start
Номер строки источника: 316
Заметки
  • NUM Представляет четыре цифры номер, который увеличивается при каждой установке SQL Server 2005.Имя_экземпляра представляет имя экземпляра SQL Server 2005.
  • В SQLSetupNUM_Имя_экземпляра_SQL.log файл расположен в следующей папке:
    После окончания установки SQL %ProgramFiles%\Microsoft Bootstrap\LOG\Files
  • Эта проблема не возникает в Microsoft SQL Server 2008 г.

Временное решение

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

Способ 1

Перед установкой SQL Server 2005, выполните следующие действия.
  1. Копирование файлов установки в версии SQL Server 2005 в папку локального диска.

    Примечание Необходимо скопировать файлы установки, включая папку серверы и средства папку на локальном диске.
  2. Загрузить пакет для SQL Server 2005 с пакетом обновления 2 или 3 (SP3) и разверните его на локальный диск с помощью параметра/x. Например запустите следующую команду, чтобы развернуть пакет:
    SQLServer2005SP2-KB921896-x 64-ENU.exe /X
    Для получения дополнительных сведений о получении SQL Server 2005 с пакетом обновления 2 или 3 (SP3), щелкните следующий номер статьи базы знаний Майкрософт:
    913089  Как получить последние обновления пакет обновления для SQL Server 2005
  3. Обратите внимание, полные пути к новым MSP-файлы в пакете обновления развернутой. Например:
    D:\temp\SP2\hotfixsql\files\sqlrun_sql.MSP
  4. В командной строке, запустите файл Setup.exe из окончательной версии, используя соответствующий путь привлекать новых MSP-файл в программе установки.

    Например следующая команда использует пакет обновления для обновления компонента SQL Server Database Engine до уровня пакета обновления:
    D:\temp\Servers\setup.exe HOTFIXPATCH="D:\temp\SQL2005_12Procs\SP2\hotfixsql\files\sqlrun_sql.msp"
    ПримечаниеПосле завершения этого шага установки SQL Server 2005 используется в конфигурации, которая не поддерживается, пока не был применен пакет обновления SQL Server.
  5. Примените пакет обновления SP1, запустив в расширенной папке файлы установки. На этом этапе применяет все компоненты пакета обновления и возвращает поддерживаемые состояния установки SQL Server 2005.

Способ 2

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

Windows Server 2003

  1. Чтобы изменить число логических процессоров в Windows Server 2003, выполните следующие действия.
    1. Нажмите кнопку Начало, нажмите кнопку Запустить, тип Msconfig, а затем нажмите кнопку ОК.
    2. В Программа настройки системыдиалоговое окно, нажмите кнопку ЗАГРУЗКИ.INI Вкладка.
    3. На ЗАГРУЗКИ.INI Щелкните Дополнительные параметры.
    4. В ЗАГРУЗКИ.Дополнительные параметры INIдиалоговое окно, выберите / NUMPROC = загрузке поле.
    5. В списке, который находится рядом с / NUMPROC = Установите флажок, нажмите кнопку 1, и выберите команду ОК.
    6. В Программа настройки системыдиалоговое окно, нажмите кнопку ОК.
    7. Перезагрузите сервер.
  2. Установка SQL Server 2005.
  3. Установите последний пакет обновления для SQL Server 2005 г.

    Для получения дополнительных сведений о том, как получить последнюю версию службы SQL Server 2005 пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
    913089  Как получить последние обновления пакет обновления для SQL Server 2005
  4. Перезапустите сервер с использованием всех процессоров. Чтобы сделать это, выполните следующие действия.
    1. Нажмите кнопку Начало, нажмите кнопку Запустить, тип Msconfig, а затем нажмите кнопку ОК.
    2. В Программа настройки системыдиалоговое окно, нажмите кнопку Общие Вкладка.
    3. На Общие Щелкните Обычный запуск — загружать все драйверы и службы, и Нажмите кнопку ОК.
    4. Перезагрузите сервер.

Windows Server 2008

  1. Чтобы изменить число логических процессоров в Windows Server 2008, выполните следующие действия::
    1. Нажмите кнопку Начало, нажмите кнопку Запустить, тип Msconfig, а затем нажмите кнопку ОК.
    2. В Настройка системыдиалоговое окно, нажмите кнопку Загрузка Вкладка.
    3. На Загрузка Щелкните Дополнительные параметры.
    4. В Дополнительные параметры загрузкидиалоговое окно, выберите Число процессоров загрузке поле.
    5. В группе Число процессоров Установите флажок, нажмите кнопку 1, а затем нажмите кнопку ОК.
    6. В Настройка системыдиалоговое окно, нажмите кнопку ОК.
    7. Перезагрузите сервер.
  2. Установка SQL Server 2005.
  3. Установите последний пакет обновления для SQL Server 2005 г.

    Примечание SQL Server 2005 с пакетом обновления 2 (SP2) или более поздней версии пакета обновления необходимо установить на Windows Server 2008.

    Для получения дополнительных сведений о том, как получить последнюю версию службы SQL Server 2005 пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
    913089  Как получить последние обновления пакет обновления для SQL Server 2005
  4. Перезапустите сервер с использованием всех процессоров. Чтобы сделать это, выполните следующие действия.
    1. Нажмите кнопку Начало, нажмите кнопку Запустить, тип Msconfig, а затем нажмите кнопку ОК.
    2. В Настройка системыдиалоговое окно, нажмите кнопку Общие Вкладка.
    3. На Общие Щелкните Обычный запуск, и Нажмите кнопку ОК.
    4. Перезагрузите сервер.

Альтернативный способ действия


Ниже перечислены условия, в которых недостаточны распространенных способов.
  • Во время получения Сбой запуска SQL Server во время установки, осуществляется с Повторить попытку параметр. Теперь замените Sqlservr.exe и Sqlos.dll файлы в папку BINN место установки с помощью установки пакета обновления 2 (SP2), а затем выберите Повторить попытку параметр. Это позволяет SQL Server для запуска и завершения установки.
    Примечание Теперь вы находитесь в рабочей ситуации.
  • Немедленно применить 2 (SP2) для SQL Server и обратно в поддерживаемой конфигурации.

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах Майкрософт, перечисленных в разделе «Относится к». Сначала исправление этой проблемы появилось в пакете обновления 1 для SQL Server 2005.

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

Программа установки SQL Server 2005 не интегрировать любые Пакеты обновления SQL Server 2005. Для установки SQL Server 2005 для определенной службы уровень пакета обновления, необходимо Сначала установите версию SQL Server 2005. Затем необходимо установить требуется SQL Server 2005 с пакетом обновления. Таким образом несмотря на то, что эта проблема Исправлено в SQL Server 2005 с пакетом обновления 1 (SP1), по-прежнему невозможно установить SQL Server 2005.

SQL Server 2005 Express Edition представляет собой изолированный пакет , интегрирует определенный пакет обновления SQL Server 2005. При выполнении новые Установка SQL Server 2005, экспресс-выпуск, интегрирует определенный пакет обновления SQL Server 2005 Экспресс-выпуск SQL Server 2005 работает на уровне пакета обновления. Таким образом в ситуации, описанной в разделе «Проблема», для успешной установки SQL Server 2005, экспресс-выпуск вместе со встроенными пакет обновления.

Для загрузки SQL Server 2005 Express Edition вместе с последнюю версию SQL Server 2005 пакета обновления, посетите следующий веб-узел корпорации Майкрософт:

Для получения дополнительных сведений посетите следующий веб-узел корпорации Майкрософт:
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition

ссылка на статью http://support.microsoft.com/kb/954835