O SQL Express pode ser instalado no Server Core?

3

Eu tenho procurado por quase uma hora por uma resposta definitiva e cheguei vazio até agora. Alguém pode confirmar, de uma forma ou de outra, se o SQL Express (versão 2012 ou posterior) pode ser instalado no Windows Server Core 2012 R2?

Eu tentei eu mesmo com parâmetros de linha de comando, e recebi uma mensagem de erro dizendo que o parâmetro "userName" estava faltando. Não encontrei nenhuma documentação que fizesse referência a esse parâmetro.

    
por Charles Burge 25.05.2017 / 23:31

2 respostas

3

Segundo a Microsoft, pode:

Nem todos os recursos do SQL Server são suportados.

Para instalar somente o SQL Server Engine, ocultando todas as caixas de diálogo enquanto mostra o log de progresso, com autenticação de modo misto com o MyServer\Administrator sendo um administrador e definindo a " sa senha para MySekretPasswyrd " com TCP / IP ativado e especificando o ID do produto de ABCDE-FGHIJ-KLMNO-PQRST-UVWXY :

Setup.exe /QS /ACTION=Install /FEATURES=SQLEngine /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT=”NT Authority\System” /SQLSYSADMINACCOUNTS=”MyServer\Administrator” /AGTSVCACCOUNT=”NT AUTHORITY\Network Service” /SECURITYMODE=SQL /SAPWD="MySekretPasswyrd" /TCPENABLED=1 /PID=ABCDE-FGHIJ-KLMNO-PQRST-UVWXY /IACCEPTSQLSERVERLICENSETERMS=1

Se você estiver instalando vários servidores de banco de dados, talvez faça mais sentido colocar a maioria desses parâmetros em um arquivo de configuração e usá-lo durante a instalação.

Consulte Instalar o SQL Server no prompt de comando | Microsoft Docs para mais informações sobre os parâmetros da linha de comando

Quanto ao seu erro, é possível que você não tenha especificado uma conta de administrador do sistema?

    
por 26.05.2017 / 00:56
2

Vou marcar a resposta de Pak corretamente, para confirmar que isso realmente pode ser feito. Tentei mais algumas vezes antes de finalmente encontrar a combinação correta de parâmetros. Aqui está o que funcionou:

Setup.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<Domain>\Administrator" /SQLSVCPASSWORD="<password>" /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS

Isso foi para o SQL 2014 Express no Windows Server Core 2012 R2

    
por 26.05.2017 / 21:34