Instalar SQL Server en Server Core

Se aplica a:SQL Server: solo 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. Esto ayuda a reducir los requisitos de administración y mantenimiento y la superficie de ataque para esos roles de servidor.

Para obtener una lista de los sistemas operativos admitidos actualmente, vea Requisitos de hardware y software para instalar SQL Server.

Requisitos previos

Requisito Cómo instalar
.NET Framework 4.6.1 En todas las ediciones de SQL Server excepto SQL Server Express, el programa de instalación requiere el perfil .NET Framework 4.6.1 Server Core. El programa de instalación de SQL Server lo instalará automáticamente si no está ya instalado. La instalación requiere que reinicie el equipo. Puede instalar .NET Framework antes de ejecutar el programa de instalación para no tener que reiniciar.
Windows Installer 4.5 Incluido con la instalación Server Core.
Windows PowerShell Incluido con la instalación Server Core.
Java Runtime Para usar PolyBase, es necesario instalar el Java Runtime adecuado. Para más información, vea Guía de PolyBase.

Características admitidas

Use la siguiente tabla para saber qué características se admiten en SQL Server en una instalación Server Core.

Característica Compatible Información adicional
Servicios de Motor de base de datos
SQL Server Replicación
Búsqueda de texto completo
Analysis Services
R Services (en bases de datos)
Reporting Services No
SQL Server Data Tools (SSDT) No
Conectividad con las herramientas de cliente
Servidor Integration Services
Compatibilidad con las versiones anteriores de las herramientas de cliente No
SDK de las herramientas de cliente No
SQL Server Libros en pantalla No
Herramientas de administración: básicas Solo remoto No se admite la instalación de estas características en Server Core. Estos componentes se pueden instalar en otro servidor que no sea Server Core y conectarse a los servicios de Motor de base de datos instalados en Server Core.
Herramientas de administración - Completa Solo remoto No se admite la instalación de estas características en Server Core. Estos componentes se pueden instalar en otro servidor que no sea Server Core y conectarse a los servicios de Motor de base de datos instalados en Server Core.
Distributed Replay Controller No
Distributed Replay Client Solo remoto No se admite la instalación de estas características en Server Core. Estos componentes se pueden instalar en otro servidor que no sea Server Core y conectarse a los servicios de Motor de base de datos instalados en Server Core.
SDK de conectividad de cliente SQL
Microsoft Synchronization Framework Microsoft Sync Framework no se incluye 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.
Master Data Services No
Data Quality Services No

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 deSQL Server Todas las ediciones de SQL Server de 64 bits
Idioma deSQL Server Todos los idiomas
Idioma deSQL Server en el idioma o configuración regional (combinación) del sistema operativo SQL Server en inglés en Windows en japonés

SQL Server en inglés en Windows en alemán

SQL Server en inglés en Windows en chino

SQL Server en inglés en Windows en árabe

SQL Server en inglés en Windows en tailandés

SQL Server en inglés en Windows en turco

SQL Server en inglés en Windows en portugués de Portugal

SQL Server en inglés en Windows en inglés
Edición de Windows Windows Server 2022 Datacenter

Windows Server 2022 Datacenter: Azure Edition

Windows Server 2022 Standard

Windows Server 2019 Datacenter

Windows Server 2019 Standard

Windows Server 2016 Datacenter

Windows Server 2016 Standard

Actualizar

En las instalaciones básicas Server Core, se admite la actualización de SQL Server 2014 (12.x) a SQL Server 2016 (13.x) .

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 SQL Server 2016 desde el símbolo del sistema.

Con independencia del método de instalación, es necesario confirmar la aceptación de los términos de la licencia de software como usuario individual o en nombre de una entidad, a menos que el uso del software en su caso se rija por un acuerdo independiente, como un acuerdo de licencia por volumen de Microsoft o un acuerdo suscrito con un ISV u OEM.

Los términos de la licencia se muestran para revisarlos y aceptarlos en la interfaz de usuario del programa de instalació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.

A partir de SQL Server 2022 (16.x), 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.
REPLICACIÓN Instala el componente Replicación junto con Motor de base de datos.
FULLTEXT Instala el componente 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 los componentes de conectividad y Motor de base de datos .
/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 R Services (en bases de datos).

Para obtener una lista de las características admitidas por ediciones de SQL Server en Windows, vea:

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:

  1. Instalación desde la línea de comandos

    Para instalar características específicas mediante la opción de instalación del símbolo del sistema, use el parámetro /FEATURES y especifique la característica principal o los valores de la característica. El siguiente es un ejemplo del uso de 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 /IACCEPTSQLSERVERLICENSETERMS
    
  2. Instalación mediante el archivo de configuración

    El programa de instalación admite el uso del archivo de configuración solamente a través del símbolo del sistema. 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 el símbolo del sistema debe tener una extensión de nombre de archivo .ini. Observe los siguientes ejemplos de ConfigurationFile.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="True
      
    • Instalar 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.INI
    
    • Inicie la configuración mediante DefaultSetup.ini:

      Si tiene el archivo DefaultSetup.ini en las carpetas \x86 y \x64 en el nivel raíz del medio de origen de SQL Server , abra el archivo DefaultSetup.ini y agregue el parámetro Features al archivo.

      Si el archivo DefaultSetup.ini no 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 de SQL Server en Server Core

Lleve a cabo las acciones descritas a continuación para configurar el acceso remoto de una instancia de SQL Server que se está ejecutando en Server Core.

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:

EXEC sys.sp_configure N'remote access', N'1';
GO
RECONFIGURE WITH OVERRIDE;
GO

Habilitar e iniciar el servicio SQL Server browser service

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

Una vez habilitado, ejecute 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

El protocolo TCP/IP puede habilitarse a través de Windows PowerShell para una instancia de SQL Server en Server Core. Siga estos pasos:

  1. En PowerShell: Import-Module SQLPS

  2. En la ventana Microsoft SQL Server Powershell, ejecute 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 equipo que ejecuta Server Core, tiene un entorno de escritorio limitado con un símbolo del sistema del administrador. Puede usar este símbolo del sistema para iniciar la desinstalación de SQL Server. Para desinstalar una instancia de SQL Server, lanza la desinstalación desde el símbolo del sistema en modo silencioso completo utilizando el parámetro /Q, o en modo silencioso simple utilizando 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 de SQL Serverexistente.

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.

Iniciar un nuevo símbolo del sistema

Si cierra el símbolo del sistema accidentalmente, puede iniciar un nuevo símbolo del sistema siguiendo estos pasos:

  1. Presione Ctrl+Shift+Esc para mostrar el Administrador de tareas.
  2. En la pestaña Aplicaciones, seleccione Nueva tarea.
  3. En el cuadro de diálogo Crear nueva tarea, escriba cmd en el campo Abrir y seleccione Aceptar.

Vea también