Instalar SQL Server 2012 en Server Core

A partir SQL Server 2012, puede instalar SQL Server en una instalación Server Core de Windows Server 2008 R2 SP1 o Windows Server 2012. En este tema se proporcionan detalles específicos de la instalación de SQL Server 2012 en Server Core.

La opción de instalación Server Core para el sistema operativo Windows Server 2008 R2 o Windows Server 2012 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 más información sobre Server Core tal y como se implementa en Windows Server 2008 R2, vea Server Core para Windows Server 2008 R2 (https://go.microsoft.com/fwlink/?LinkId=202439). Para obtener más información sobre Server Core tal y como se implementa en Windows Server 2012, vea Server Core para Windows Server 2012 (https://msdn.microsoft.com/library/hh846323(VS.85).aspx).

Requisitos previos

Requisito

Cómo instalar

.NET Framework 2.0 SP2

Incluido en la instalación Server Core de Windows Server 2008 R2 SP1 y Windows Server 2012. Si no está habilitado, el programa de instalación lo habilita de forma predeterminada.

No es posible ejecutar las versiones 2.0, 3.0 y 3.5 en paralelo en un equipo. Cuando instala .NET Framework 3.5 SP1, obtiene los niveles 2.0 y 3.0 automáticamente.

.NET Framework 3.5 SP1 Full Profile

Incluido en la instalación Server Core de Windows Server 2008 R2 SP1. Si no está habilitado, el programa de instalación lo habilita de forma predeterminada.

En un equipo con la instalación Server Core de Windows Server 2012, el programa de instalación de SQL Server descarga e instala automáticamente .NET Framework 3.5 SP1. Este proceso necesita acceso a internet.

Si no tiene acceso a internet, debe descargar e instalar .NET Framework 3.5 SP1 antes de ejecutar el programa de instalación para poder instalar componentes dependientes de .NET 3.5 SP1.

Para obtener más información acerca de las recomendaciones e instrucciones sobre cómo adquirir y habilitar .NET Framework 3.5 en Windows Server 2012, vea Consideraciones sobre la implementación de Microsoft .NET Framework 3.5 (https://msdn.microsoft.com/library/windows/hardware/hh975396).

.NET Framework 4 Server Core Profile

Para todas las ediciones de SQL Server 2012 excepto SQL Server Express, el programa de instalación instala .NET Framework 4 Server Core Profile como un requisito previo.

Con SQL Server 2012 Express, descargue .NET Framework 4 Server Core Profile desde Microsoft .NET Framework 4 (instalador independiente) para Server Core (https://go.microsoft.com/fwlink/?LinkId=220467) e instálelo antes de continuar con la instalación.

Windows Installer 4.5

Incluido con la instalación Server Core de Windows Server 2008 R2 SP1 y Windows Server 2012.

Windows PowerShell 2.0

Incluido con la instalación Server Core de Windows Server 2008 R2 SP1 y Windows Server 2012.

Características admitidas

Use la tabla siguiente para encontrar qué características se admiten en SQL Server 2012 en una instalación Server Core de Windows Server 2008 R2 SP1 y Windows Server 2012.

Característica

Admitida

Servicios de Motor de base de datos

Replicación de SQL Server

Búsqueda de texto completo

Analysis Services

Reporting Services

No

Herramientas de datos de SQL Server (SSDT)

No

Conectividad con las herramientas de cliente

Servidor de Integration Services[1]

Compatibilidad con las versiones anteriores de las herramientas de cliente

No

SDK de las herramientas de cliente

No

Libros en pantalla de SQL Server

No

Herramientas de administración: básicas

Solo en remoto[2]

Herramientas de administración: completas

Solo en remoto[2]

Distributed Replay Controller

No

Distributed Replay Client

Solo en remoto[2]

SDK de conectividad de cliente SQL

Microsoft Synchronization Framework

Sí[3]

Master Data Services

No

Data Quality Services

No

[1]Para obtener más información acerca del nuevo servidor de Integration Services y sus características en SQL Server 2012, vea Servidor de Integration Services (SSIS).

[2]La instalación de estas características en Server Core no se admite. Estos componentes se pueden instalar en un servidor diferente que no sea Windows Server 2008 R2 Server Core SP1 o Windows Server 2012 Server Core y conectarse a los servicios de Motor de base de datos instalados en Server Core.

[3]Microsoft Sync Framework no se incluye en el paquete de instalación de SQL Server 2012. Puede descargar la versión adecuada de Sync Framework desde esta página del Centro de descarga de Microsoft (https://go.microsoft.com/fwlink/?LinkId=221788) e instalarla en un equipo que ejecute la instalación Server Core de Windows Server 2008 R2 SP1 o Windows Server 2012.

Matriz de escenarios admitidos

En la tabla siguiente se muestra la matriz de escenarios admitidos para instalar SQL Server 2012 en una instalación Server Core de Windows Server 2008 R2 SP1 y Windows Server 2012.

Ediciones de SQL Server

Todas las ediciones de 64 bits de SQL Server 2012[1]

Idioma de SQL Server

Todos los idiomas

Idioma de SQL Server en el idioma o configuración regional del sistema operativo (combinación)

  • 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 de Tailandia

  • 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 2012 x64 Datacenter de 64 bits

  • Windows Server 2012 x64 Standard de 64 bits

  • Windows Server 2008 R2 SP1 de 64 bits x64 Data Center Server Core

  • Windows Server 2008 R2 SP1 de 64 bits x64 Enterprise Server Core

  • Windows Server 2008 R2 SP1 de 64 bits x64 Standard Server Core

  • Windows Server 2008 R2 SP1 de 64 bits x64 Web Server Core

[1]La instalación de la versión de 32 bits de las ediciones SQL Server 2012 se admite en Server Core.

Actualización

En las instalaciones de Server Core, no se admite la actualización de una versión anterior de SQL Server a SQL Server 2012.

Instalación

SQL Server 2012 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 obtener más información, vea Instalar SQL Server 2012 desde el símbolo del sistema.

Nota importanteImportante

SQL Server 2012 no se puede instalar en paralelo con versiones anteriores de SQL Server en un equipo que ejecute Windows Server 2008 R2 Server Core SP1 o Windows Server 2012 Server Core.

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 (mediante 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.

[!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 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.

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 el 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 Services y los componentes de conectividad.

Opción de instalación

El programa de instalación admite las opciones de instalación siguientes al instalar SQL Server 2012 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. Vea los ejemplos siguientes de ConfigurationFile.INI:

    Instalar 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 2012 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 SQL Server Database Engine, and Analysis Services (AS).

    INSTANCENAME="MSSQLSERVER"

    ; Specify the Instance ID for the SQL Server features you have specified. SQL Server directory structure, registry structure, and service names will incorporate the instance ID of the SQL Server instance.

    INSTANCEID="MSSQLSERVER"

    ; Account for SQL Server service: Domain\User or system account.

    SQLSVCACCOUNT="NT Service\MSSQLSERVER"

    ; Windows account(s) to provision as SQL Server system administrators.

    SQLSYSADMINACCOUNTS="<DomainName\UserName>"

    ; Accept the License agreement to continue with Installation

    IAcceptSQLServerLicenseTerms="True"

    Instalar los componentes de conectividad

    En el siguiente ejemplo se muestra cómo instalar los componentes de conectividad:

    ; SQL Server 2012 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 2012 en Server Core:

    ;SQL Server 2012 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 SQL Server Database Engine (SQL), or Analysis Services (AS).

    INSTANCENAME="MSSQLSERVER"

    ; Specify the Instance ID for the SQL Server features you have specified. SQL Server directory structure, registry structure, and service names will incorporate the instance ID of the SQL Server instance.

    INSTANCEID="MSSQLSERVER"

    ; Account for SQL Server service: Domain\User or system account.

    SQLSVCACCOUNT="NT Service\MSSQLSERVER"

    ; Windows account(s) to provision as SQL Server 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 SQL Server 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"

    En la tabla siguiente se muestra cómo puede iniciar la instalación mediante un archivo de configuración.

    Opción de instalación

    Ejemplos

    Archivo de configuración

    A continuación se ofrecen algunos ejemplos de uso del archivo de configuración:

    • 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

    DefaultSetup.ini

    Si tiene el archivo DefaultSetup.ini en las carpetas \x86 y \x64 en el nivel raíz de la ubicación de origen de SQL Server, abra el archivo DefaultSetup.ini y, a continuación, 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 ejecución en Server Core

Realice las acciones descritas a continuación para configurar el acceso remoto de una instancia de SQL Server 2012 que se está ejecutando en una instalación Server Core de Windows Server 2008 R2 SP1 o Windows Server 2012.

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

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:

sc config SQLBROWSER start= auto

Una vez habilitado, ejecute el siguiente comando desde el símbolo del sistema para iniciar el servicio:

net start 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 el equipo que ejecuta Windows Server 2008 R2 Server Core SP1 o Windows Server 2012 Server Core, inicie el Administrador de tareas.

  2. En la pestaña Aplicaciones, haga clic en Nueva tarea.

  3. En el cuadro de diálogo Crear nueva tarea, escriba sqlps.exe en el campo Abrir y, a continuación, haga clic en Aceptar. De este modo, abre la ventana Microsoft SQL Server Powershell.

  4. 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 Windows Server 2008 R2 Server Core SP1 o Windows Server 2012 Server Core, tiene un entorno de escritorio limitado con un símbolo del sistema de administrador. Puede utilizar este símbolo del sistema para iniciar la desinstalación de una instancia de SQL Server 2012. Para desinstalar una instancia de SQL Server 2012, inicie la desinstalación desde el símbolo del sistema el modo completamente silencioso 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 Server existente.

Setup.exe /Q /Action=Uninstall /FEATURES=SQLEngine,AS,IS /INSTANCENAME=MSSQLSERVER

[!NOTA]

Para quitar una instancia con nombre, especifique el nombre de la instancia en lugar de "MSSQLSERVER" en el ejemplo anterior.

Nota de advertenciaAdvertencia

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

  1. Presione Ctrl+Mayús+Esc para mostrar el Administrador de tareas.

  2. En la pestaña Aplicaciones, haga clic en Nueva tarea.

  3. En el cuadro de diálogo Crear nueva tarea, escriba cmd en el campo Abrir y, a continuación, haga clic en Aceptar.

Vea también

Conceptos

Instalar SQL Server 2012 mediante un archivo de configuración

Instalar SQL Server 2012 desde el símbolo del sistema

Otros recursos

Características compatibles con las ediciones de SQL Server 2012

Guía de introducción a la opción de instalación Server Core

Configurar una instalación Server Core: información general

Cmdlets del clúster de conmutación por error en Windows PowerShell enumerados por tarea

Asignar comandos Cluster.exe a Cmdlets de Windows PowerShell para clústeres de conmutación por error