Síntomas
Al intentar actualizar la instalación de Microsoft SQL Server a SQL Server 2012 o a SQL Server 2014, es posible que reciba el siguiente mensaje de error:
Se produjo el siguiente error: la carpeta ' C:\Archivos de Programa\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 la carpeta JOBS se ha eliminado de su directorio predeterminado. Durante la actualización, el proceso de actualización intenta establecer los permisos necesarios en la carpeta JOBS. Sin embargo, si la carpeta desaparece, los permisos no se pueden aplicar y se producirá un error en la actualización.
Resolución
El problema se solucionó por primera vez en la siguiente actualización acumulativa de SQL Server.
Actualización acumulativa 8 para SQL Server 2014 /en-us/help/3067836
Actualización acumulativa 6 para SQL Server 2012 SP2 /en-us/help/3052468
Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:
Para resolver este problema, vuelva a crear la carpeta trabajos, desinstale la actualización fallida y, a continuación, vuelva a ejecutar la actualización. Para ello, siga estos pasos:
-
Con el archivo Summary. txt como referencia, busque la ruta de acceso de la carpeta JOBS que el proceso de instalación necesita y, a continuación, vuelva a crear la carpeta. Por ejemplo, el resumen. txt puede contener lo siguiente:
Descripción del error: la carpeta ' C:\Archivos de Programa\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.
-
Con el mismo archivo Summary. txt al que se hace referencia en el paso 1, busque el comando desinstalar. 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, use la siguiente información para resolver el error. A continuación, desinstale SQL Server mediante la siguiente línea de comandos: setup/q/Uninstall/InstanceID = ProdSQL/Features = SQLENGINE, FULLTEXT, REPLICATIONThen, ejecute de nuevo el programa de instalación de SQL Server.
-
Abra un símbolo del sistema y, a continuación, busque el directorio que contiene los medios de configuración de actualización. Por ejemplo, si va a actualizar de SQL Server 2012 a SQL Server 2014, use los medios de instalación de SQL Server 2014.
-
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", ejecute el siguiente comando:
setup/q = Uninstall/InstanceID = ProdSQL/Features = SQLENGINE, FULLTEXT, DUPLICAciónNota Al ejecutar el comando de desinstalación, esto no quita la instancia original que está tratando de actualizar. Solo quita la instalación inactiva/parcial de la nueva versión.
-
Vuelva a ejecutar el proceso de actualización.
Más información
Para obtener más información, consulte actualizar a SQL Server 2014.