Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server en Windows
Puede instalar SQL Server en una instalación Server Core.
La opción de instalación Server Core proporciona un entorno mínimo para ejecutar determinados roles de servidor. Este entorno ayuda a reducir los requisitos de mantenimiento y gestión, y disminuye la superficie de ataque para esos roles de servidor.
Para una lista de sistemas operativos actualmente soportados, véase:
- Requisitos de hardware y software para SQL Server 2025
- Requisitos de hardware y software para SQL Server 2022
- Requisitos de hardware y software para SQL Server 2019
- Requisitos de hardware y software para SQL Server 2017
Requisitos previos
| Requisito | Cómo instalar |
|---|---|
| .NET Framework 4.7.2 1 | Para todas las ediciones de SQL Server excepto SQL Server Express, la Configuración requiere el Perfil Núcleo del Servidor .NET Framework 4.7.2. SQL Server Setup instala automáticamente esta versión si aún no está instalada. La instalación requiere que reinicie el equipo. Para evitar un reinicio, instala .NET Framework antes de iniciar la instalación. |
| Instalador de Windows 4.5 | Incluido con la instalación de Server Core. |
| PowerShell de Windows | Se incluye con la instalación de Server Core. |
| Ejecución en Java | Para usar PolyBase, necesitas instalar el runtime Java adecuado. Para obtener más información, consulte Instalación de PolyBase en Windows. |
1 SQL Server 2017 (14.x) requiere .NET Framework 4.6.1. Puedes actualizar .NET Framework después de instalar SQL Server.
Funciones compatibles
Use la siguiente tabla para saber qué características se admiten en SQL Server en una instalación Server Core.
| Característica | Admitido | |
|---|---|---|
| Servicios de Motor de base de datos | Sí | |
| Replicación de SQL Server | Sí | |
| Búsqueda de texto completo | Sí | |
| Servicios de Análisis | Sí | |
| R Services (en la base de datos) | Sí | |
| Servicios de informes | No | |
| SQL Server Data Tools (SSDT) | No | |
| Conectividad con las herramientas de cliente | Sí | |
| Servidor de Integration Services | Sí | |
| Compatibilidad con las versiones anteriores de las herramientas de cliente | No | |
| SDK de las herramientas de cliente | No | |
| Documentación en pantalla de SQL Server | No | |
| Herramientas de administración: básicas | Solo en remoto 1 | |
| Herramientas de administración - Completa | Solo en remoto 1 | |
| Controlador de Distributed Replay | No | |
| Cliente de Reproducción Distribuida | Solo en remoto 1 | |
| SDK de conectividad del cliente SQL | Sí | |
| Marco de sincronización de Microsoft | Sí 2 | |
| Servicios Maestros de Datos | No | |
| Servicios de Calidad de Datos | No |
1 No se soporta la instalación de estas funciones en Server Core. Puedes instalar estos componentes en otro servidor que no sea Server Core y conectarte a los servicios de Motor de base de datos instalados en Server Core.
2 Microsoft Sync Framework no está incluido en el paquete de instalación de SQL Server. Puede descargar la versión adecuada de Sync Framework desde esta página del Centro de descarga de Microsoft e instalarla en un equipo que ejecute la instalación Server Core.
Escenarios admitidos
En la siguiente tabla se muestra la matriz de escenarios admitidos para instalar SQL Server en una instalación Server Core.
| Instalación | Destino válido |
|---|---|
| Ediciones de SQL Server | Todas las ediciones de SQL Server de 64 bits |
| Idioma deSQL Server | Todos los idiomas |
| Idioma de SQL Server según el idioma o la configuración regional (combinación) del sistema operativo | SQL Server en inglés sobre Windows en japonés SQL Server en inglés sobre Windows en alemán SQL Server en inglés en Windows CHS (chino-China) SQL Server en inglés en Windows ARA (árabe, Arabia Saudí) SQL Server en inglés en Windows THA (tailandés) SQL Server en inglés en Windows turco SQL Server en inglés en Windows pt-PT (portugués de Portugal) ENG SQL Server en Windows ENG (English) |
| Edición de Windows | Centro de datos Windows Server 2025 Windows Server 2025 Datacenter: Azure Edition Windows Server 2025 Standard Windows Server 2022 Datacenter Windows Server 2022 Datacenter: Azure Edition Windows Server 2022 Standard Centro de datos Windows Server 2019 Windows Server 2019 Standard Windows Server 2016 Centro de datos 1 Windows Server 2016 Standard 1 |
1 SQL Server 2025 (17.x) no es compatible con Windows Server 2016.
Actualizar
En las instalaciones de Server Core, las actualizaciones entre versiones compatibles de SQL Server siguen los mismos caminos que las actualizaciones en el sistema operativo completo de Windows Server.
Para las rutas de actualización soportadas, véase:
- Actualizaciones de versiones y ediciones compatibles (SQL Server 2025)
- Actualizaciones de versión y edición admitidas (SQL Server 2022)
- Actualizaciones de versiones y ediciones compatibles (SQL Server 2019)
- Actualizaciones de versiones y ediciones compatibles (SQL Server 2017)
Instalar
SQL Server no admite la instalación con el asistente de instalación en el sistema operativo Server Core. Al realizar la instalación en Server Core, el programa de instalación de SQL Server admite el modo totalmente silencioso mediante el uso del parámetro /Q o el modo silencioso simple mediante el parámetro /QS. Para más información, consulte Instalar, configurar o desinstalar SQL Server en Windows desde el símbolo del sistema de comandos.
Independientemente del método de instalación, debes confirmar la aceptación de los términos de la licencia de software como persona o en nombre de una entidad, salvo que tu uso del software esté regulado por un acuerdo separado, como un acuerdo de licencia de volumen de Microsoft o un acuerdo de terceros con un ISV u OEM.
Revisa y acepta los términos de la licencia en la interfaz de usuario de Configuración. Las instalaciones desatendidas (las que usen los parámetros /Q o /QS) deben incluir el parámetro /IACCEPTSQLSERVERLICENSETERMS. Puede revisar separadamente los términos de licencia en Términos de licencia de software de Microsoft.
Para SQL Server 2022 (16.x) y versiones posteriores, lea los Términos de licencia de software de Microsoft SQL Server en aka.ms/useterms.
Nota
En función de cómo haya recibido el software (por ejemplo, a través de un contrato de licencias por volumen de Microsoft), su uso del software puede estar sujeto a términos y condiciones adicionales.
Para instalar características específicas, use el parámetro /FEATURES y especifique la característica primaria o los valores de las características. Para obtener más información sobre los parámetros de las características y su uso, consulte las siguientes secciones.
Parámetros de características
| Parámetro de característica | Descripción |
|---|---|
SQLENGINE |
Instala solo el Motor de base de datos. |
REPLICATION |
Instala el componente Replicación junto con Motor de base de datos. |
FULLTEXT |
Instala el componente de texto completo junto con el Motor de base de datos. |
AS |
Instala todos los componentes de Analysis Services . |
IS |
Instala todos los componentes de Integration Services . |
CONN |
Instala los componentes de conectividad. |
ADVANCEDANALYTICS |
Instala R Services, requiere el motor de base de datos. Las instalaciones desatendidas requieren el parámetro /IACCEPTROPENLICENSETERMS. |
Vea los siguientes ejemplos de uso de los parámetros de la característica:
| Parámetro y valores | Descripción |
|---|---|
/FEATURES=SQLEngine |
Instala solo el Motor de base de datos. |
/FEATURES=SQLEngine,FullText |
Instala Motor de base de datos y Texto completo. |
/FEATURES=SQLEngine,Conn |
Instala el Motor de base de datos y los componentes de conectividad. |
/FEATURES=SQLEngine,AS,IS,Conn |
Instala el Motor de base de datos, Analysis Services, Integration Servicesy los componentes de conectividad. |
/FEATURES=SQLENGINE,ADVANCEDANALYTICS /IACCEPTROPENLICENSETERMS |
Instala el Motor de base de datos y los Servicios de R (en la base de datos). |
Para obtener una lista de las características admitidas por ediciones de SQL Server en Windows, vea:
- Ediciones y características admitidas de SQL Server 2025
- Ediciones y características admitidas de SQL Server 2022
- Ediciones y características admitidas de SQL Server 2019
- Ediciones y las características admitidas de SQL Server 2017
- Ediciones y las características admitidas de SQL Server 2016
Opción de instalación
El programa de instalación admite las opciones de instalación siguientes al instalar SQL Server en un sistema operativo Server Core:
Instalación desde la línea de comandos
Para instalar funciones específicas, utiliza la opción de instalación en el símbolo del prompt. Utiliza el
/FEATURESparámetro y especifica los valores de la característica o características padre. El siguiente ejemplo muestra cómo usar los parámetros de la línea de comandos:setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,Replication /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMSInstalación mediante el archivo de configuración
La instalación solo admite el uso del archivo de configuración a través de la línea de comandos. El archivo de configuración es un archivo de texto con la estructura básica de un parámetro (pares nombre-valor) y un comentario descriptivo. El archivo de configuración especificado en la línea de comandos debe tener la extensión de archivo
.ini. Observe los siguientes ejemplos deConfigurationFile.ini:Instalación de Motor de base de datos.
En el siguiente ejemplo se muestra cómo instalar una nueva instancia independiente que incluye el Motor de base de datos de SQL Server:
; SQL Server Configuration File [OPTIONS] ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter. ACTION="Install" ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn. FEATURES=SQLENGINE ; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is required when installing the ssNoVersion Database Engine, and Analysis Services (AS). INSTANCENAME="MSSQLSERVER" ; Specify the Instance ID for the ssNoVersion features you have specified. ssNoVersion directory structure, registry structure, and service names will incorporate the instance ID of the ssNoVersion instance. INSTANCEID="MSSQLSERVER" ; Account for ssNoVersion service: Domain\User or system account. SQLSVCACCOUNT="NT Service\MSSQLSERVER" ; Windows account(s) to provision as ssNoVersion system administrators. SQLSYSADMINACCOUNTS="\<DomainName\UserName>" ; Accept the License agreement to continue with Installation IAcceptSQLServerLicenseTerms="True"Instalación de los componentes de conectividad. En el siguiente ejemplo se muestra cómo instalar los componentes de conectividad:
; SQL Server Configuration File [OPTIONS] ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter. ACTION="Install" ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn. FEATURES=Conn ; Specifies acceptance of License Terms IAcceptSQLServerLicenseTerms="TrueInstalar todas las características compatibles
En el siguiente ejemplo se muestra cómo instalar todas las características admitidas de SQL Server en Server Core:
; SQL Server Configuration File [OPTIONS] ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter. ACTION="Install" ; Specifies features to install, uninstall, or upgrade. The lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn. FEATURES=SQLENGINE,FullText,Replication,AS,IS,Conn ; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is required when installing the ssNoVersion Database Engine (SQL), or Analysis Services (AS). INSTANCENAME="MSSQLSERVER" ; Specify the Instance ID for the ssNoVersion features you have specified. ssNoVersion directory structure, registry structure, and service names will incorporate the instance ID of the ssNoVersion instance. INSTANCEID="MSSQLSERVER" ; Account for ssNoVersion service: Domain\User or system account. SQLSVCACCOUNT="NT Service\MSSQLSERVER" ; Windows account(s) to provision as ssNoVersion system administrators. SQLSYSADMINACCOUNTS="\<DomainName\UserName>" ; The name of the account that the Analysis Services service runs under. ASSVCACCOUNT= "NT Service\MSSQLServerOLAPService" ; Specifies the list of administrator accounts that need to be provisioned. ASSYSADMINACCOUNTS="\<DomainName\UserName>" ; Specifies the server mode of the Analysis Services instance. Valid values are MULTIDIMENSIONAL, POWERPIVOT or TABULAR. ASSERVERMODE is case-sensitive. All values must be expressed in upper case. ASSERVERMODE="MULTIDIMENSIONAL" ; Optional value, which specifies the state of the TCP protocol for the ssNoVersion service. Supported values are: 0 to disable the TCP protocol, and 1 to enable the TCP protocol. TCPENABLED=1 ; Specifies acceptance of License Terms IAcceptSQLServerLicenseTerms="True"
El siguiente ejemplo muestra cómo puedes iniciar la Configuración utilizando un archivo de configuración personalizado o predeterminado:
Iniciar la instalación mediante un archivo de configuración personalizado:
Para especificar el archivo de configuración en el símbolo del sistema:
setup.exe /QS /ConfigurationFile=MyConfigurationFile.INI
Para especificar las contraseñas en el símbolo del sistema en lugar de hacerlo en el archivo de configuración:
setup.exe /QS /SQLSVCPASSWORD="************" /ASSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.INIInicie la configuración con
DefaultSetup.ini:Si tiene el archivo
DefaultSetup.inien las carpetas \x86 y \x64 en el nivel raíz del medio de origen de SQL Server , abra el archivoDefaultSetup.iniy agregue el parámetro Features al archivo.Si el archivo
DefaultSetup.inino existe, puede crearlo y copiarlo a las carpetas \x86 y \x64 en el nivel raíz de la ubicación de origen de SQL Server.
Configurar el acceso remoto para SQL Server en Server Core
Para configurar el acceso remoto para una instancia de SQL Server que se ejecute en Server Core, complete los siguientes pasos.
Habilitar las conexiones remotas en la instancia de SQL Server
Para habilitar las conexiones remotas, use SQLCMD.exe localmente y ejecute las instrucciones siguientes en la instancia de Server Core:
EXECUTE sys.sp_configure N'remote access', N'1';
GO
RECONFIGURE WITH OVERRIDE;
GO
Habilitar e iniciar el servicio SQL Server Browser
De forma predeterminada, el servicio Explorer se deshabilita. Si se deshabilita en una instancia de SQL Server que se ejecuta en Server Core, ejecute el siguiente comando desde el símbolo del sistema para habilitarlo:
Set-Service sqlbrowser -StartupType Auto
Después de habilitarlo, ejecuta el siguiente comando desde el símbolo del sistema para iniciar el servicio:
Start-Service sqlbrowser
Crear excepciones en Firewall de Windows
Para crear excepciones para el acceso de SQL Server en firewall de Windows, siga los pasos especificados en Configurar firewall de Windows para permitir el acceso a SQL Server.
Habilitar TCP/IP en la instancia de SQL Server
Puedes habilitar el protocolo TCP/IP a través de PowerShell de Windows para una instancia de SQL Server en Server Core. Siga estos pasos:
En PowerShell, ejecuta:
Import-Module SQLPS.En la ventana de PowerShell de Microsoft SQL Server, ejecuta el siguiente script para habilitar el protocolo TCP/IP:
$smo = 'Microsoft.SqlServer.Management.Smo.' $wmi = new-object ($smo + 'Wmi.ManagedComputer') # Enable the TCP protocol on the default instance. If the instance is named, replace MSSQLSERVER with the instance name in the following line. $uri = "ManagedComputer[@Name='" + (get-item env:\computername).Value + "']/ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name='Tcp']" $Tcp = $wmi.GetSmoObject($uri) $Tcp.IsEnabled = $true $Tcp.Alter() $Tcp
Desinstalación
Después de iniciar sesión en un ordenador que ejecuta Server Core, tienes un entorno de escritorio limitado con un símbolo de Administrador. Utiliza este símbolo de comandos para iniciar la desinstalación de SQL Server. Para desinstalar una instancia de SQL Server, inicie la desinstalación desde el símbolo del sistema en modo totalmente silencioso mediante el parámetro /Q, o en modo silencioso simple mediante el parámetro /QS. El parámetro /QS muestra el progreso a través de la interfaz de usuario, pero no acepta ninguna entrada.
/Q se ejecuta en modo silencioso sin ninguna interfaz de usuario.
Para desinstalar una instancia existente de SQL Server:
setup.exe /Q /Action=Uninstall /FEATURES=SQLEngine,AS,IS /INSTANCENAME=MSSQLSERVER
Para quitar una instancia con nombre, especifique el nombre de la instancia en lugar de MSSQLSERVER en el ejemplo anterior.
Abrir una nueva ventana del símbolo del sistema
Si cierra el símbolo del sistema accidentalmente, puede iniciar un nuevo símbolo del sistema siguiendo estos pasos:
- Presione Ctrl+Shift+Esc para mostrar el Administrador de tareas.
- En la pestaña Aplicaciones, seleccione Nueva tarea.
- En el cuadro de diálogo Crear nueva tarea, escriba cmd en el campo Abrir y seleccione Aceptar.
Contenido relacionado
- Instalación de SQL Server mediante un archivo de configuración
- Instalar, configurar o desinstalar SQL Server en Windows desde la línea de comandos
- Instalación de Server Core
- Configurar una instalación de Server Core de Windows Server2016 con Sconfig.cmd
- Cmdlets del clúster de conmutación por error en Windows PowerShell