Sintomas
Quando tentar atualizar a instalação do Microsoft SQL Server para o SQL Server 2012 ou SQL Server 2014, poderá receber a seguinte mensagem de erro:
Ocorreu o seguinte erro: A pasta 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.INSTANCEID\MSSQL\JOBS' não existe. Espera-se que a pasta exista para definir a permissão. Examine por que a pasta não existe e recrie-a.
Causa
Este problema ocorre se a pasta JOBS tiver sido eliminada do seu diretório predefinido. Durante a atualização, o processo de atualização tenta definir as permissões necessárias na pasta JOBS. No entanto, se a pasta desaparecer, as permissões não podem ser aplicadas e a atualização falha.
Resolução
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do SQL Server.
Atualização Cumulativa 8 para SQL Server 2014 /en-us/help/3067836
Atualização Cumulativa 6 para SQL Server 2012 SP2 /en-us/help/3052468
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Para resolver este problema, re-crie a pasta JOBS, desinstale a atualização falhada e, em seguida, volte a executar a atualização. Para tal, siga estes passos:
-
Utilizando o ficheiro Resumo.txt como referência, localize o caminho da pasta JOBS que é exigida pelo processo de Configuração e, em seguida, recorte a pasta. Por exemplo, o Resumo.txt pode conter o seguinte:
Descrição do erro: A pasta 'C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS' não existe. Espera-se que a pasta exista para definir a permissão. Examine por que a pasta não existe e recrie-a.
-
Utilizando o mesmo ficheiro Summary.txt que é referenciado no passo 1, localize o comando de desinstalar. Por exemplo, o ficheiro Resumo.txt pode conter o seguinte:
Próximo passo para o SQLEngine: O processo de atualização do SQL Server falhou. Para continuar o processo de atualização, utilize as seguintes informações para resolver o erro. Em seguida, desinstale o SQL Server utilizando a seguinte linha de comando: configuração /q /action=desinstalar /instanceid=ProdSQL /features=SQLENGINE,FULLTEXT,REPLICATIONThen, executar novamente a Configuração do Servidor SQL.
-
Abra uma solicitação de comando e, em seguida, localize o diretório que contém o meio de configuração de atualização. Por exemplo, se estiver a atualizar do SQL Server 2012 para o SQL Server 2014, utilize os meios de configuração SQL Server 2014.
-
Copie e executar o comando do passo 2 num aviso de comando para remover a instalação parcial. Por exemplo, para desinstalar um caso que contenha um ID de "ProdSQL" cuja atualização falhou, executar o seguinte comando:
configuração /q /action=desinstalar /instanceid=ProdSQL /features=SQLENGINE,FULLTEXT,REPLICATIONNota Quando executar o comando de desinstalar, isto não remove a instância original que está a tentar atualizar. Remove apenas a instalação inativa/parcial da nova versão.
-
Executar o processo de atualização novamente.
Mais Informações
Para obter mais informações, consulte upgrade para SQL Server 2014.