En un equipo que tiene un procesador de varios núcleos, no puede instalar SQL Server 2005

Síntomas

Considere el siguiente escenario. Intenta instalar Microsoft SQL Server 2005 en un equipo que tiene un procesador de varios núcleos y una de las siguientes condiciones es verdadera:
  • La relación entre procesadores lógicos y físicos sockets no es una potencia de 2. Por ejemplo, el equipo tiene un único zócalo junto con un procesador de núcleo triple.
  • El número de núcleos físicos no es una potencia de 2.
  • El número total de CPU es un número impar. Por ejemplo, hay nueve o siete CPUs.
En estos casos, se puede instalar SQL Server 2005.
Cuando se produce un error en la instalación, el mensaje de error siguiente se registra en el archivo Summary.txt:
No se pudo iniciar el servicio SQL Server. Para obtener más información, vea los temas de libros en pantalla de SQL Server, "Cómo a: vista SQL Server 2005 instalación Log Files" y "iniciar SQL Server manualmente."
Nota: El archivo Summary.txt se encuentra en la carpeta siguiente:
%ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\LOG
Además, se graba un mensaje de error similar al siguiente en el archivo de _SQL.log SQLSetupnúm_InstanceName:
Realizando acción: Do_sqlScript
Inicio PerfTime: Do_sqlScript: el miércoles 18 de junio 08:32:41 2008
Servicio MSSQLSERVER con parámetros ' - m SqlSetup -Q - qSQL_Latin1_General_CP1_CI_AS-T4022-T3659-T3610-T4010' se está iniciando en el miércoles 18 de junio 08:32:41 2008
No se puede iniciar el servicio (1053)
Código de error: 0x8007041d (1053)
Texto de Error de Windows: El servicio no respondió a la petición o inicio del control de manera oportuna.
Nombre de archivo de origen: sqlsetuplib\service.cpp
Marca de hora del compilador: Vie Sep 16 13:20:12 2005
Nombre de la función: sqls::Service::Start
Número de línea de origen: 316
Notas:
  • Núm representa un número de cuatro dígitos que aumenta para cada instalación de SQL Server 2005.
    InstanceName representa el nombre de la instancia de SQL Server 2005.
  • El archivo de _SQL.log SQLSetupnúm_InstanceNamese encuentra en la carpeta siguiente:
    %ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\LOG\Files
  • Este problema no ocurre en Microsoft SQL Server 2008.

Solución alternativa

Para evitar este problema, utilice uno de los métodos siguientes:

Método 1

Antes de instalar SQL Server 2005, siga estos pasos:
  1. Copie los archivos de instalación de la versión comercial de SQL Server 2005 a una carpeta en una unidad local.

    Nota: Debe copiar todos los archivos de instalación que incluyen la carpeta servidores y la carpeta de herramientas en una unidad local.
  2. Descargar el paquete de SQL Server 2005 SP2 o SP3 y, después, expanda en la unidad local mediante el parámetro/x. Por ejemplo, ejecute el siguiente comando para expandir el paquete:
    SQLServer2005SP2-KB921896-x64-ENU.exe /X
    Para obtener más información acerca de cómo obtener SQL Server 2005 SP2 o SP3, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

    913089 cómo obtener el service pack más reciente para SQL Server 2005

  3. Tenga en cuenta las rutas de acceso completas a los nuevos archivos .msp del paquete de actualización expandida. Por ejemplo:
    D:\temp\SP2\hotfixsql\files\sqlrun_sql.msp
  4. En el símbolo del sistema, ejecute el archivo Setup.exe desde la versión utilizando la ruta apropiada para implicar el nuevo archivo .msp en el programa de instalación.

    Por ejemplo, el siguiente comando utiliza el paquete de actualización para actualizar el componente de motor de base de datos de SQL Server en el nivel de service pack:
    D:\temp\Servers\setup.exe HOTFIXPATCH="D:\temp\SQL2005_12Procs\SP2\hotfixsql\files\sqlrun_sql.msp"
    Nota:  Después de completar este paso, la instalación de SQL Server 2005 es una configuración que no se admite hasta que se ha aplicado el service pack de SQL Server.
  5. Aplicar el paquete service pack mediante la ejecución de los archivos de instalación en la ubicación expandida. Este paso aplica a todos los componentes del paquete de servicio y devuelve la instalación de SQL Server 2005 a un estado compatible.

Método 2

Antes de instalar SQL Server 2005, cambiar temporalmente el número de procesadores lógicos a uno. Esto hace que el equipo parece ser un sistema de procesador único, y SQL Server 2005 está instalado correctamente. Para ello, siga estos pasos:

Windows Server 2003

  1. Para cambiar el número de procesadores lógicos en Windows Server 2003, siga estos pasos:
    1. Haga clic en Inicio, haga clic en
      Ejecutar, escriba msconfigy, a continuación, haga clic en
      OK.
    2. En el cuadro de diálogo Utilidad de configuración del sistema , haga clic en el de arranque. INI ficha.
    3. En el inicio de . INI , haga clic
      Las opciones avanzadas.
    4. En el inicio de . Opciones avanzadas de INI cuadro de diálogo, haga clic para seleccionar la /numproc = casilla de verificación.
    5. En la lista que está junto a la
      /Numproc = casilla de verificación, haga clic en 1y, a continuación, haga clic en Aceptar.
    6. En el cuadro de diálogo Utilidad de configuración del sistema , haga clic en Aceptar.
    7. Reinicie el servidor.
  2. Instalar a SQL Server 2005.
  3. Instale el service pack más reciente para SQL Server 2005.

    Para obtener más información acerca de cómo obtener el service pack más reciente para SQL Server 2005, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

    913089 cómo obtener el service pack más reciente para SQL Server 2005

  4. Reinicie el servidor con todos los procesadores. Para ello, siga estos pasos:
    1. Haga clic en Inicio, haga clic en
      Ejecutar, escriba msconfigy, a continuación, haga clic en
      OK.
    2. En el cuadro de diálogo Utilidad de configuración del sistema , haga clic en la ficha General .
    3. En la ficha General , haga clic en
      Inicio Normal: cargar todos los controladores de dispositivos y serviciosy, a continuación, haga clic en Aceptar.
    4. Reinicie el servidor.

Windows Server 2008

  1. Para cambiar el número de procesadores lógicos en Windows Server 2008, siga estos pasos:
    1. Haga clic en Inicio, haga clic en
      Ejecutar, escriba msconfigy, a continuación, haga clic en
      OK.
    2. En el cuadro de diálogo Configuración del sistema , haga clic en la ficha Inicio .
    3. En la ficha Inicio , haga clic en
      Las opciones avanzadas.
    4. En el cuadro de diálogo Opciones avanzadas de inicio , haga clic para activar la casilla de verificación número de procesadores .
    5. En la casilla de verificación número de procesadores , haga clic en 1y, a continuación, haga clic en Aceptar.
    6. En el cuadro de diálogo Configuración del sistema , haga clic en Aceptar.
    7. Reinicie el servidor.
  2. Instalar a SQL Server 2005.
  3. Instale el service pack más reciente para SQL Server 2005.

    Nota: Debe instalar SQL Server 2005 Service Pack 2 (SP2) o un service pack posterior en Windows Server 2008.

    Para obtener más información acerca de cómo obtener el service pack más reciente para SQL Server 2005, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

    913089 cómo obtener el service pack más reciente para SQL Server 2005

  4. Reinicie el servidor con todos los procesadores. Para ello, siga estos pasos:
    1. Haga clic en Inicio, haga clic en
      Ejecutar, escriba msconfigy, a continuación, haga clic en
      OK.
    2. En el cuadro de diálogo Configuración del sistema , haga clic en la ficha General .
    3. En la ficha General , haga clic en
      Inicio normaly, a continuación, haga clic en Aceptar.
    4. Reinicie el servidor.

Pasos de solución alternativa


Las siguientes son las condiciones en que los métodos de solución común son insuficientes:
  • En el momento que recibe el error de inicio de SQL Server durante la instalación, aparecerá una opción de Reintentar . Ahora, reemplace los archivos Sqlos.dll y Sqlservr.exe en la carpeta BINN en su ubicación de instalación de una instalación de Service Pack 2 (SP2) y, a continuación, seleccione la opción de Reintentar . Esto permite a SQL Server iniciar y completar la instalación.
    Nota: Ya está en una situación de producción.
  • Aplique inmediatamente el Service Pack 2 de SQL Server y está en una configuración compatible.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a". Este problema se corrigió primero en SQL Server 2005 Service Pack 1.

Más información

El programa de instalación de SQL Server 2005 no integrar los service packs de SQL Server 2005. Para instalar SQL Server 2005 a un nivel de servicio específico pack, debe instalar primero la versión de SQL Server 2005. A continuación, debe instalar el service pack necesario para SQL Server 2005. Por lo tanto, aunque este problema se corrige en el Service Pack 1 (SP1) de SQL Server 2005, todavía no puede instalar SQL Server 2005.

SQL Server 2005 Express Edition es un paquete independiente que se integra un service pack específico de SQL Server 2005. Al realizar una instalación nueva de SQL Server 2005 Express Edition que integra un service pack específico de SQL Server 2005, SQL Server 2005 Express Edition se está ejecutando en ese nivel de service pack. Por lo tanto, en el escenario que se menciona en la sección "Síntomas", puede instalar correctamente SQL Server 2005 Express Edition con el service pack integrado.

Para descargar SQL Server 2005 Express Edition junto con el último service pack de SQL Server 2005, visite el siguiente sitio Web de Microsoft:


Para obtener más información, visite el siguiente sitio Web de Microsoft:
Propiedades

Id. de artículo: 954835 - Última revisión: 14 ene. 2017 - Revisión: 1

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition

Comentarios