KB3011867: SQL Server actualización local falla si no hay ninguna carpeta TRABAJOS

Se aplica a
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Síntomas

Cuando intenta actualizar la instalación de Microsoft SQL Server a SQL Server 2012 o SQL Server 2014, puede recibir el mensaje de error siguiente:

Nota

Se ha producido el siguiente error: La carpeta 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.INSTANCEID\MSSQL\JOBS' no existe. Se espera que la carpeta exista para establecer permisos en ella. Examine por qué la carpeta no existe y vuelva a crearla.

Causa

Este problema se produce si se ha eliminado la carpeta JOBS de su directorio predeterminado. Durante la actualización, el proceso de actualización trata de establecer los permisos necesarios en la carpeta JOBS. Sin embargo, si la carpeta desaparece, los permisos no se pueden aplicar y se produce un error en la actualización.

Resolución

Este problema se corrigió por primera vez en la siguiente actualización acumulativa de SQL Server.

Actualización acumulativa 38 para SQL Server 2014 /en-us/help/3067836

Actualización acumulativa CU 38 para SQL Server 2012 SP2 /en-us/help/3052468

Acerca de las actualizaciones acumulativas para SQL Server

Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:

      

Para resolver este problema, vuelva a crear la carpeta JOBS, desinstale la actualización errónea y vuelva a ejecutar la actualización. Para hacerlo, siga estos pasos.

  1. Con el archivo Summary.txt como referencia, busque la ruta de acceso de la carpeta JOBS necesaria para el proceso de instalación y, a continuación, vuelva a crear la carpeta. Por ejemplo, el Summary.txt puede contener lo siguiente:

    Nota

    Descripción del error: La carpeta 'C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS' no existe. Se espera que la carpeta exista para establecer permisos en ella. Examine por qué la carpeta no existe y vuelva a crearla.

  2. Con el mismo archivo Summary.txt al que se hace referencia en el paso 1, busque el comando de desinstalación. Por ejemplo, el archivo Summary.txt puede contener lo siguiente:

    Siguiente paso para SQLEngine: Error en el proceso de actualización de SQL Server. Para continuar con el proceso de actualización, utilice la siguiente información para resolver el error. A continuación, desinstale SQL Server mediante la siguiente línea de comandos: setup /q /action=uninstall /instanceid=ProdSQL /features=SQLENGINE,FULLTEXT,REPLICATION
    A continuación, vuelva a ejecutar el programa de instalación de SQL Server.

  3. Abra un símbolo del sistema y, a continuación, busque el directorio que contiene los medios de instalación de actualización. Por ejemplo, si va a actualizar de SQL Server 2012 a SQL Server 2014, use el medio de instalación de SQL Server 2014.

  4. Copie y ejecute el comando del paso 2 en un símbolo del sistema para quitar la instalación parcial. Por ejemplo, para desinstalar una instancia que contiene un identificador de instancia de "ProdSQL" cuya actualización falló, ejecute el siguiente comando:

    setup /q /action=uninstall /instanceid=ProdSQL /features=SQLENGINE,FULLTEXT,REPLICATION

    Nota Al ejecutar el comando de desinstalación, no se elimina la instancia original que está intentando actualizar. Solo quita la instalación inactiva o parcial de la nueva versión.

  5. Vuelva a ejecutar el proceso de actualización.

Más información

Para obtener más información, consulte Actualizar a SQL Server 2014.