Protocolos de red y bibliotecas de redNetwork Protocols and Network Libraries

Se aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions) - Solo Windows SíInstancia administrada de Azure SQLAzure SQL Managed InstanceYesInstancia administrada de Azure SQLAzure SQL Managed InstanceSe aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions) - Windows only SíInstancia administrada de Azure SQLAzure SQL Managed InstanceYesInstancia administrada de Azure SQLAzure SQL Managed Instance

Un servidor puede escuchar en, o supervisar, varios protocolos de red al mismo tiempo.A server can listen on, or monitor, multiple network protocols at one time. Sin embargo, cada protocolo debe estar configurado.However, each protocol must be configured. Si un protocolo concreto no está configurado, el servidor no podrá escuchar en dicho protocolo.If a particular protocol is not configured, the server cannot listen on that protocol. Después de la instalación, podrá cambiar las configuraciones de protocolo mediante el Administrador de configuración de SQL ServerSQL Server .After installation, you can change the protocol configurations using the SQL ServerSQL Server Configuration Manager.

Configuración de red de SQL Server predeterminadaDefault SQL Server Network Configuration

Se configura una instancia predeterminada de SQL ServerSQL Server para el puerto TCP/IP 1433 y la canalización con nombre \\.\pipe\sql\query.A default instance of SQL ServerSQL Server is configured for TCP/IP port 1433, and named pipe \\.\pipe\sql\query. SQL ServerSQL Server se configuran para puertos dinámicos TCP, con un número de puerto asignado por el sistema operativo.named instances are configured for TCP dynamic ports, with a port number assigned by the operating system.

Si no puede utilizar direcciones de puerto dinámicas (por ejemplo, cuando las conexiones de SQL ServerSQL Server deben pasar por un servidor de firewall configurado pasar a través de direcciones de puerto específicas).If you cannot use dynamic port addresses (for example, when SQL ServerSQL Server connections must pass through a firewall server configured to pass through specific port addresses). Seleccione un número de puerto sin asignar.Select an unassigned port number. La Internet Assigned Numbers Authority administra las asignaciones del número de puerto, que se muestran en https://www.iana.org.Port number assignments are managed by the Internet Assigned Numbers Authority and are listed at https://www.iana.org.

Para mejorar la seguridad, la conectividad de red no se habilita totalmente al instalar SQL ServerSQL Server .To enhance security, network connectivity is not fully enabled when SQL ServerSQL Server is installed. Para habilitar, deshabilitar y configurar protocolos de red después de completar la instalación, utilice el área Configuración de red de SQL ServerSQL Server del Administrador de configuración de SQL ServerSQL Server .To enable, disable, and configure network protocols after Setup is complete, use the SQL ServerSQL Server Network Configuration area of the SQL ServerSQL Server Configuration Manager.

Protocolo Bloque de mensajes del servidorServer Message Block Protocol

Los servidores de la red perimétrica deben tener todos los protocolos innecesarios deshabilitados, incluido el bloque de mensajes del servidor (SMB).Servers in the perimeter network should have all unnecessary protocols disabled, including server message block (SMB). Los servidores web y los servidores del Sistema de nombres de dominio (DNS) no necesitan SMB.Web servers and Domain Name System (DNS) servers do not require SMB. Este protocolo debería deshabilitarse para contrarrestar la amenaza de enumeración de usuarios.This protocol should be disabled to counter the threat of user enumeration.

Advertencia

Si deshabilita el Bloque de mensajes de servidor, se bloqueará SQL ServerSQL Server o el Servicio de clúster de Windows para tener acceso al recurso compartido de archivos remoto.Disabling Server Message Block will block the SQL ServerSQL Server or Windows Cluster service from accessing the remote file share. No deshabilite SMB si hace algo de lo siguiente o prevé hacerlo:Do not disable SMB if you do or plan to do one of the following:

  • Usar el modo de quórum de la mayoría del recurso compartido de archivos y el Nodo de clúster de WindowsUse Windows Cluster Node and File Share Majority Quorum mode
  • Especificar un recurso compartido de archivos SMB como directorio de datos durante la instalación de SQL ServerSQL ServerSpecify an SMB file share as the data directory during SQL ServerSQL Server installation
  • Crear un archivo de base de datos en un recurso compartido de archivos SMBCreate a database file on an SMB file share

Para deshabilitar SMBTo disable SMB

  1. En el menú Inicio , seleccione Configuración y, después, haga clic en Conexiones de red y de acceso telefónico.On the Start menu, point to Settings, and then click Network and Dial-up Connections.

    Haga clic con el botón derecho en la conexión con Internet y, después, haga clic en Propiedades.Right-click the Internet-facing connection, and then click Properties.

  2. Active la casilla Cliente para redes Microsoft y, a continuación, haga clic en Desinstalar.Select the Client for Microsoft Networks check box, and then click Uninstall.

  3. Siga los pasos de desinstalación.Follow the uninstall steps.

  4. Seleccione Compartir impresoras y archivos para redes Microsoft y, a continuación, haga clic en Desinstalar.Select File and Printer Sharing for Microsoft Networks, and then click Uninstall.

  5. Siga los pasos de desinstalación.Follow the uninstall steps.

Para deshabilitar SMB en servidores accesibles desde InternetTo disable SMB on servers accessible from the Internet

  • En las propiedades de Conexión de área local, utilice el cuadro de diálogo Propiedades de Protocolo de control de transporte/Protocolo Internet (TCP/IP) para quitar Impresoras y archivos para redes Microsoft y Cliente para redes Microsoft.In the Local Area Connection properties, use the Transmission Control Protocol/Internet Protocol (TCP/IP) properties dialog box to remove File and Printer Sharing for Microsoft Networks and Client for Microsoft Networks.

Puntos de conexiónEndpoints

SQL ServerSQL Server presenta un nuevo concepto para conexiones de SQL ServerSQL Server ; la conexión se representa en el extremo de servidor mediante un Transact-SQLTransact-SQLde.introduces a new concept for SQL ServerSQL Server connections; the connection is represented on the server end by a Transact-SQLTransact-SQLendpoint. Se pueden otorgar, revocar y denegar permisos para extremos de Transact-SQLTransact-SQL .Permissions can be granted, revoked, and denied for Transact-SQLTransact-SQL endpoints. De manera predeterminada, todos los usuarios tienen permisos para obtener acceso a un extremo, a menos que los permisos sean denegados o revocados por un miembro del grupo sysadmin o por el propietario del extremo.By default, all users have permissions to access an endpoint unless the permissions are denied or revoked by a member of the sysadmin group or by the endpoint owner. La sintaxis GRANT, REVOKE y DENY ENDPOINT utiliza un Id. de extremo que el administrador debe obtener de la vista de catálogo del extremo.The GRANT, REVOKE, and DENY ENDPOINT syntax uses an endpoint ID that the administrator must get from the endpoint's catalog view.

SQL ServerSQL Server crea extremos de Transact-SQLTransact-SQL para todos los protocolos de red admitidos, así como para la conexión de administrador dedicada.Setup creates Transact-SQLTransact-SQL endpoints for all supported network protocols, as well as for the dedicated administrator connection.

Transact-SQLTransact-SQL creados por el programa de instalación de SQL ServerSQL Server son los siguientes:endpoints created by SQL ServerSQL Server Setup are as follows:

  • Transact-SQLTransact-SQL equipo locallocal machine

  • Transact-SQLTransact-SQL canalizaciones con nombrenamed pipes

  • Transact-SQLTransact-SQL Puerto TCP predeterminadodefault TCP

Para obtener más información sobre los puntos de conexión, vea Configurar el motor de base de datos para escuchar en varios puertos TCP y Vistas de catálogo de puntos de conexión (Transact-SQL).For more information about endpoints, see Configure the Database Engine to Listen on Multiple TCP Ports and Endpoints Catalog Views (Transact-SQL).

Para más información sobre las configuraciones de red de SQL ServerSQL Server, vea estos artículos en los Libros en pantalla de SQL ServerSQL Server:For more information about SQL ServerSQL Server network configurations, see the following articles in SQL ServerSQL Server Books Online:

Consulte tambiénSee Also

Configuración de Área expuesta Surface Area Configuration
Consideraciones de seguridad para una instalación de SQL Server Security Considerations for a SQL Server Installation
Planear una instalación de SQL ServerPlanning a SQL Server Installation