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
En este artículo se incluye información detallada sobre cómo configurar SQL Server en una instalación Server Core.
Configurar y administrar Server Core en Windows Server
La sección proporciona referencias a los temas de ayuda para configurar y administrar una instalación Server Core.
No todas las características de SQL Server son compatibles con el modo Server Core. Algunas de estas características se pueden instalar en un equipo cliente o en un servidor diferente que no ejecuta Server Core y conectados a los servicios del motor de base de datos instalados en Server Core.
Para saber más sobre la configuración y la administración remota de una instalación Server Core, lea estos artículos:
- Instalación de Server Core
- Configurar una instalación de Server Core de Windows Server con la herramienta de configuración del servidor (SConfig)
- Instalar roles de servidor y características en un servidor Server Core de Windows Server 2012 R2
- Administración de una instalación de Server Core: Información general
- Administración de una instalación de Server Core
Instalación de actualizaciones de SQL Server
En esta sección se proporciona información sobre la instalación de actualizaciones para SQL Server en un equipo con Windows Server Core. Se recomienda que los clientes evalúen e instalen las últimas actualizaciones de SQL Server puntualmente para asegurarse de que los sistemas están al día con las actualizaciones de seguridad más recientes. Para más información sobre cómo instalar SQL Server en un equipo con Windows Server Core, vea Install SQL Server on Server Core (Instalación de SQL Server en Server Core).
Los siguientes son los dos escenarios para la instalación de actualizaciones del producto:
- Instalación de actualizaciones para SQL Server durante una nueva instalación
- Instalar actualizaciones para SQL Server después de la instalación
Instalación de actualizaciones para SQL Server durante una nueva instalación
El programa de instalación de SQL Server solo admite instalaciones del símbolo del sistema en el sistema operativo Server Core. Para más información, vea Instalación y configuración de SQL Server en Windows desde el símbolo del sistema.
SQL Server integra las últimas actualizaciones del producto con la instalación del producto principal, de modo que el producto principal y las actualizaciones aplicables se instalen al mismo tiempo.
Una vez que el programa de instalación encuentra las versiones más recientes de las actualizaciones aplicables, las descarga y las integra con el proceso de instalación de SQL Server actual. La actualización del producto puede extraer una actualización acumulativa, un Service Pack o un Service Pack más la actualización acumulativa.
Especifique los parámetros UpdateEnabled y UpdateSource para incluir las últimas actualizaciones del producto con la instalación principal del producto. Consulte el ejemplo siguiente para habilitar las actualizaciones de producto durante la instalación de SQL Server :
Setup.exe /qs /ACTION=Install /FEATURES=SQLEngine /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /UpdateEnabled=True /UpdateSource="<SourcePath>" /IACCEPTSQLSERVERLICENSETERMS
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.
Instalar actualizaciones para SQL Server después de la instalación
En una instancia instalada de SQL Server, se recomienda aplicar las actualizaciones de seguridad y actualizaciones críticas más recientes, incluidas las versiones generales de distribución (GDR) y los Service Pack (SP). Las actualizaciones acumulativas individuales y las actualizaciones de seguridad deben adoptarse en cada caso, 'según convenga'. Evalúe la actualización. Si es necesario, aplíquelo.
Aplique una actualización en una línea de comandos y reemplace <nombre_paquete> por el nombre del paquete de actualización:
Actualice una única instancia de SQL Server y todos los componentes compartidos. Puede especificar la instancia mediante el parámetro InstanceName o InstanceID.
<package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /InstanceName=MyInstanceActualice solo los componentes compartidos de SQL Server :
<package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=PatchActualice todas las instancias de SQL Server en el equipo y todos los componentes compartidos:
<package_name>.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /AllInstances
Iniciar y detener el servicio SQL Server
La aplicación sqlservr se inicia, se detiene, se pone en pausa y continúa una instancia de SQL Server desde un símbolo del sistema.
También puede usar los servicios Net para iniciar y detener los servicios de SQL Server .
Habilitación de los Grupos de disponibilidad AlwaysOn
La habilitación para los Grupos de disponibilidad de AlwaysOn es un requisito previo para que una instancia de servidor use los grupos de disponibilidad como solución de alta disponibilidad y recuperación ante desastres. Para obtener más información sobre cómo administrar los grupos de disponibilidad AlwaysOn, consulte Habilitación o deshabilitación de la característica de grupo de disponibilidad AlwaysOn.
Uso remoto del Administrador de configuración de SQL Server
Estos pasos están pensados para realizarse en un equipo donde se ejecute la edición de cliente de Windows o un Windows Server que tenga instalado el shell gráfico de servidor.
Abra Administración de equipos. Para abrir Administración de equipos, seleccione Inicio, escriba
compmgmt.mscy seleccione Aceptar.En el árbol de consola, haga clic con el botón derecho en Administración de equipos y, luego, seleccione Conectarse a otro equipo...
En el cuadro de diálogo Seleccionar equipo, escriba el nombre del equipo con Server Core que quiera administrar o seleccione Examinar para buscarlo y, después, seleccione Aceptar.
En el árbol de consola, debajo de Administración de equipos del equipo con Server Core, seleccione Servicios y Aplicaciones.
Haga doble clic en el Administrador de configuración de SQL Server .
En el Administrador de configuración de SQL Server, haga clic en Servicios de SQL Server, haga clic con el botón derecho en SQL Server (<nombre de la instancia>), donde <nombre de instancia> es el nombre de una instancia del servidor local para la que quiera habilitar los grupos de disponibilidad Always On, y haga clic en Propiedades.
Seleccione la pestaña Alta disponibilidad de AlwaysOn.
Compruebe que el campo Nombre del clúster de conmutación por error de Windows contiene el nombre del nodo de clúster de conmutación por error local. Si este campo está en blanco, esta instancia del servidor no admite actualmente grupos de disponibilidad AlwaysOn. El equipo local no es un nodo de clúster, el clúster de WSFC se apaga o esta edición de SQL Server no admite grupos de disponibilidad AlwaysOn.
Active la casilla Habilitar grupos de disponibilidad AlwaysOn y seleccione Aceptar.
SQL Server guarda el cambio. A continuación, debe reiniciarse manualmente el servicio SQL Server . Esto le permite elegir una hora de reinicio que sea la mejor para sus requisitos empresariales. Cuando se reinicia el servicio SQL Server, los grupos de disponibilidad están habilitados y la
IsHadrEnabledpropiedad del servidor se establece en1.
Nota
- Deberá tener los derechos de usuario adecuados o se le deberá haber delegado la autoridad adecuada en el equipo de destino para conectarse a ese equipo.
- El nombre del equipo que administra aparece entre paréntesis junto a Administración de equipos en el árbol de consola.
Uso de cmdlets de PowerShell para habilitar grupos de disponibilidad
El cmdlet Enable-SqlAlwaysOn de PowerShell se usa para habilitar el grupo de disponibilidad AlwaysOn en una instancia de SQL Server. Si la característica Grupos de disponibilidad AlwaysOn está habilitada mientras se ejecuta el servicio SQL Server, el servicio Motor de base de datos debe reiniciarse para que el cambio se complete. A menos que especifique el parámetro -Force, el cmdlet le pide que indique si desea reiniciar el servicio; si se cancela, no se produce ninguna operación.
Debe tener permiso de administrador para ejecutar este cmdlet.
Puede usar una de las sintaxis siguientes para habilitar los Grupos de disponibilidad AlwaysOn en una instancia de SQL Server:
Enable-SqlAlwaysOn [-Path <string>] [-Credential <PSCredential>] [-Force] [-NoServiceRestart] [-Confirm] [-WhatIf] [<Common Parameters>]
Enable-SqlAlwaysOn -InputObject <Server> [-Credential <PSCredential>] [-Force] [-NoServiceRestart] [-Confirm] [-WhatIf] [<Common Parameters>]
Enable-SqlAlwaysOn [-ServerInstance <string>] [-Credential <PSCredential>] [-Force] [-NoServiceRestart] [-Confirm] [-WhatIf] [<Common Parameters>]
El comando siguiente de PowerShell habilita los Grupos de disponibilidad AlwaysOn en una instancia de SQL Server (Equipo\Instancia):
Enable-SqlAlwaysOn -Path SQLSERVER:\SQL\Machine\Instance
Configuración del acceso remoto de SQL Server que se ejecuta en Server Core
Realice las siguientes acciones para configurar el acceso remoto de una instancia de SQL Server que se ejecuta en Windows Server Core.
Habilitación de conexiones remotas en la instancia de SQL Server
Para habilitar conexiones remotas, use sqlcmd localmente y ejecute las siguientes instrucciones 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 el servicio, ejecute el siguiente comando desde la línea de comandos 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.
Habilitación de 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:
Inicie el Administrador de tareas en el equipo que ejecuta Windows Server Core.
En la pestaña Aplicaciones, seleccione Nueva tarea.
En el cuadro de diálogo Crear nueva tarea, escriba sqlps.exe en el campo Abrir y, a continuación, seleccione Aceptar. De este modo, se abre la ventana Microsoft SQL Server Powershell.
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
SQL Server Profiler
En un equipo remoto, inicie SQL Server Profiler y seleccione Nuevo seguimiento en el menú Archivo. La aplicación muestra un cuadro de diálogo Conectar al servidor , donde puede especificar la instancia de SQL Server que reside en la máquina Server Core, a la que desea conectarse. Para obtener más información, vea Ejecutar SQL Server Profiler.
Para obtener más información sobre los permisos necesarios para ejecutar SQL Server Profiler, vea Permisos necesarios para ejecutar SQL Server Profiler.
Para obtener más información sobre SQL Server Profiler, vea SQL Server Profiler.
Auditoría de SQL Server
Puede usar SQL Server Management Studio o Transact-SQL de forma remota para definir una auditoría. Una vez que se crea y habilita la auditoría, el destino comenzará a recibir entradas. Para obtener más información sobre cómo crear y administrar auditorías de SQL Server, vea SQL Server Audit (motor de base de datos).
Utilidades de la ea de comandos
Puede usar las siguientes utilidades del símbolo del sistema que le permiten crear scripts de operaciones de SQL Server en un equipo con Server Core. La siguiente tabla contiene una lista de utilidades de símbolo del sistema que se suministran junto con SQL Server para Server Core:
| Utilidad | Descripción | Instalada en |
|---|---|---|
| Bcp | Se usa para copiar datos entre una instancia de Microsoft SQL Server y un archivo de datos en un formato especificado por el usuario. | < unidad>:\Archivos de programa\Microsoft SQL Server\nnn\Herramientas\Binn |
| dtexec | Se usa para configurar y ejecutar un paquete de Servicios de integración. | < unidad>:\Archivos de programa\Microsoft SQL Server\nnn\DTS\Binn |
| dtutil | Se usa para administrar paquetes SSIS. | < unidad>:\Archivos de programa\Microsoft SQL Server\nnn\DTS\Binn |
| osql | Permite escribir instrucciones Transact-SQL, procedimientos del sistema y archivos de script en el símbolo del sistema. | < unidad>:\Archivos de programa\Microsoft SQL Server\nnn\Herramientas\Binn |
| sqlagent | Se usa para iniciar el Agente SQL Server desde un símbolo del sistema. | <unidad>:\Archivos de programa\Microsoft SQL Server\<nombre_de_la_instancia>\MSSQL\Binn |
| sqlcmd | Permite escribir instrucciones Transact-SQL, procedimientos del sistema y archivos de script en el símbolo del sistema. | < unidad>:\Archivos de programa\Microsoft SQL Server\nnn\Herramientas\Binn |
| SQLdiag | Se usa para recopilar información de diagnóstico para el Servicio de soporte y atención al cliente de Microsoft . | < unidad>:\Archivos de programa\Microsoft SQL Server\nnn\Herramientas\Binn |
| sqlmaint | Se usa para ejecutar los planes de mantenimiento de bases de datos creados en versiones anteriores de SQL Server. | <unidad>:\Archivos de programa\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Binn |
| sqlps | Se usa para ejecutar comandos y scripts de PowerShell. Carga y registra el proveedor y los cmdlets de SQL Server PowerShell. | < unidad>:\Archivos de programa\Microsoft SQL Server\nnn\Herramientas\Binn |
| sqlservr | Se usa para iniciar y detener una instancia del motor de base de datos desde el símbolo del sistema para solucionar problemas. | <unidad>:\Archivos de programa\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Binn |
Usar herramientas para la solución de problemas
Puede usar SQLdiag para recopilar registros y archivos de datos de SQL Server y otros tipos de servidores. Use esta información para supervisar los servidores a lo largo del tiempo o solucionar problemas específicos con los servidores. SQLdiag tiene como fin acelerar y simplificar la recopilación de información de diagnóstico para los Servicios de soporte técnico de Microsoft.
Puede iniciar la utilidad en el símbolo del sistema del administrador en Server Core, mediante la sintaxis especificada Utilidad SQLdiag.