A instalação de uma nova instância do SQL Server falha

1

Anteriormente, na minha configuração, instalei o SQL Server Express 2005. Agora, mudei para o SQL Server Express 2008. Atualizei os parâmetros da linha de comando para aqueles documentados para o último. Se a compilação já tiver o SQL Server Express 2008 instalado, meu instalador deverá criar uma nova instância.

Os parâmetros da linha de comando são os seguintes:

/ ACTION = Instalar / FEATURES = SQLEngine / QS / INSTANCENAME = ABCD / SECURITYMODE = SQL / SAPWD = CunningPassword

O nome da instância solicitada não existe na máquina de destino. Isso terminará com um erro -2068643838. Os logs mostram o seguinte erro:

"Nenhum recurso foi instalado durante a execução da instalação. Os recursos solicitados já podem estar instalados."

Se eu remover o parâmetro / QS e tentar instalar de forma interativa, chegarei até a página Seleção de Recursos. A interface do usuário mostra três opções, recursos de instância, recursos compartilhados e recursos redistribuíveis. O que eu selecionar, clicar em Avançar resulta no mesmo erro (há erros de validação nesta página).

Alguma ideia é de alguém?

    
por Skyhawk 04.05.2010 / 14:16

2 respostas

1

Se você executar a Instalação interativamente com o conjunto de sinalizadores / FEATURES, o instalador ainda dará precedência aos parâmetros da linha de comando sobre o que você selecionou no assistente.

Além disso, se uma instância com o nome ABCD já existir no servidor, você precisará remover essa instância antes que o script funcione. Você está dizendo para instalar o mecanismo de banco de dados, por exemplo, ABCD, ele está verificando e descobrindo que a instância já tem esse recurso instalado.

    
por 04.05.2010 / 17:16
0

Meu entendimento é que pode haver um arquivo de configuração de instalação criado após uma tentativa inicial de linha de comando. Abaixo na pasta Bootstrap ou Bootstrap \ log. Espero que isso ajude.

    
por 04.05.2010 / 16:56