Considere que, no log de uma instância do Microsoft SQL Server, é encontrada a mensagem: “Falha na atualização do SQL Server. Para continuar, investigue o motivo da falha, corrija o problema e repare a instalação”. Assinale a opção que descreve o comando a ser usado para executar o processo de reparação da instância de nome instance.
- A)Setup.exe/q /ACTION=ENU /INSTANCENAME=instance
Errada, porque ENU não é a ação de reparo da instância e não corresponde ao comando esperado para corrigir a instalação.
- B)Setup.exe /q /ACTION=UpdateEnabled /INSTANCENAME=instance
Errada, pois UpdateEnabled não é o parâmetro usado para executar reparação da instância no SQL Server.
- C)Setup.exe /q /ACTION=Install /INSTANCENAME=instance
Errada, porque Install serve para instalação, não para reparar uma instância já existente após falha de atualização.
- D)Setup.exe /q /ACTION=Sysprep /INSTANCENAME=instance
Errada, pois Sysprep não é o modo de reparação da instância do SQL Server.
- E)Setup.exe /q /ACTION=Repair /INSTANCENAME=instance
Certa, porque /ACTION=Repair é exatamente o comando para reparar a instalação da instância informada.
Gabarito: E
Quando o SQL Server apresenta mensagem de falha na atualização e orienta a investigar o problema e reparar a instalação, você está diante de um cenário clássico de manutenção da instância. Nessa situação, o comando adequado é o de reparo, porque ele tenta corrigir arquivos, componentes e configurações da instalação sem exigir uma reinstalação completa do produto. Em provas, isso costuma aparecer como diferença entre instalar, atualizar, reparar e executar utilitários especiais do setup. No SQL Server, a execução silenciosa do instalador pode ser feita com parâmetros como /q, e a ação desejada é informada em /ACTION. Quando a ideia é consertar uma instância já existente, o parâmetro correto é /ACTION=Repair. Como o enunciado menciona a instância de nome instance, o comando precisa apontar essa instância no parâmetro /INSTANCENAME=instance. A opção E traduz exatamente essa lógica: Setup.exe /q /ACTION=Repair /INSTANCENAME=instance. O /q indica execução silenciosa, Repair indica reparação da instalação, e INSTANCE especifica qual instância será reparada. É o tipo de comando que a própria mensagem de erro sugere, quase como o sistema dizendo: "não foi desta vez, agora vamos consertar o que já existe". Em resumo, a banca quer que você identifique a função do parâmetro ACTION. Se o problema é reparar a instância após falha de atualização, a ação não é instalar, nem atualizar, nem qualquer outro modo especial: é reparar.