Para realizar la instalación de SQL Server Core es necesario conocer los comandos de PowerShell, en este artículo les comparto los comandos principales para instalación.

El comando inicial que van  a necesitar es sconfig  con este utilitario van a poder fácilmente cambiar la IP de la máquina, cambiarle el nombre y unirla al dominio si es necesario.

Posteriormente necesitan instalar el .NET Framework para lo cual tiene dos opciones con  PowerShell o con DISM:

//Instalar .NET Core
Install-WindowsFeature NET-Framework-Core –Source D:\Sources\sxs

//Using DISM from the command prompt, specify the source files path parameter:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /Source:d:\sources\sxs

Posteriormente deben configurar el Firewal para permitir la conexión remota al SQL Server, los comandos son los siguientes:

//minimo firewall
netsh advfirewall firewall add rule name="Open SQL Server Port 1433" dir=in action=allow protocol=TCP localport=1433
netsh advfirewall firewall add rule name="SQL Server Analysis Services inbound on TCP 2383" dir=in action=allow protocol=TCP localport=2383 profile=domain

//excepcion de puertos dinamicos
netsh advfirewall firewall add rule name="SQL Server Browser Services inbound on TCP 2382" dir=in action=allow protocol=TCP localport=2382 profile=domain

//adminsitraicon remota

netsh advfirewall firewall set rule group="Windows Management Instrumentation (WMI)" new enable=yes
netsh advfirewall firewall set rule group=“remote event log management” new enable=yes

Deben insertar el disco de SQL Server y si intentan ejecutar el setup.exe se mostrará un mensaje de error, si desean instalar utilizando la interfaz gráfica utilicen el siguiente comando:

 

//utilizar el comando para ver la interfaz grafica

setup.exe /UIMODE=EnableUIonServerCore

 

También está la opción de instalación por línea de comando, recuerden cambiarlos nombres de las cuentas y las contraseñas:

 

//por linea de comandos
Setup.exe /QS /ACTION=Install /FEATURES=SQLENGINE,REPLICATION,CONN,IS /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT=AdventureWorks\sqlservicecore /SQLSVCPASSWORD=P@ssw0rd /SQLSYSADMINACCOUNTS=AdventureWorks\Administrator /AGTSVCACCOUNT=AdventureWorks\sqlserviceCore /AGTSVCPASSWORD=P@ssw0rd /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS=1 /UPDATEENABLED=False

Saludos,

Ing. Eduardo Castro

Microsoft SQL Server MVP