Protocoles De Red Y Extremos TDS
Enviado por everthantonio • 25 de Enero de 2015 • 1.824 Palabras (8 Páginas) • 219 Visitas
Protocolos de red y extremos TDS
Protocolos de red y extremos TDS
Cuando el SQL Server Database Engine (Motor de base de datos de SQL Server) se comunica con una aplicación, asigna a la comunicación un formato denominado paquete de secuencia de datos tabular (TDS) de Microsoft. La capa del protocolo de interfaz de red de SQL Server (SNI), que reemplaza las bibliotecas de red por SQL Server 2000 y Microsoft Data Access Components (MDAC), encapsula el paquete TDS dentro de un protocolo de comunicación estándar, como TCP/IP o canalizaciones con nombre. La capa del protocolo SNI es común a Motor de base de datos y a SQL Server Native Client. La capa del protocolo SNI no se configura directamente. En su lugar, el servidor y SQL Server Native Client se configuran para utilizar un protocolo de red. A continuación, Motor de base de datos y SQL Server Native Client aplican automáticamente la configuración apropiada del protocolo. El servidor crea un objeto de SQL Server llamado extremo TDS para cada protocolo de red. En el servidor, SQL Server instala los extremos TDS durante la instalación de SQL Server.
Este tema describe cómo crea y utiliza el servidor los extremos TDS. Para obtener más información acerca de cómo configurar el servidor, vea Configurar protocolos y bibliotecas de red de servidores de red.
En el equipo cliente, SQL Server Native Client debe instalarse y configurarse para que utilice un protocolo de red habilitado en el servidor. Para obtener más información acerca de los clientes, vea Configurar protocolos de red de cliente.
Habilitar protocolos de servidor después de la instalación
Los protocolos de red subyacentes del sistema operativo (como TCP/IP) deberían estar instalados en el cliente y el servidor. Normalmente, los protocolos de red se instalan durante la instalación de Windows; no forman parte de la instalación de SQL Server. Si el protocolo de red necesario no está disponible ni configurado en el servidor, Motor de base de datos no se iniciará. Si el protocolo de red necesario no está disponible ni configurado en el cliente, la biblioteca de red no funcionará.
Nota
De aquí en adelante, "habilitar un protocolo" quiere decir habilitarlo para SQL Server, no para el sistema operativo.
Los protocolos de red necesarios para comunicarse con SQL Server desde otro equipo a menudo no se habilitan para SQL Server durante la instalación. Por tanto, para conectarse desde un equipo cliente, es posible que tenga que habilitar los protocolos TCP/IP, canalizaciones con nombre o VIA. El protocolo de memoria compartida se habilita de forma predeterminada en todas las instalaciones, pero sólo puede utilizarse para conectar con el Motor de base de datos desde una aplicación cliente en el mismo equipo. Para obtener información acerca de los protocolos de red que están habilitados para su tipo de instalación, vea Configuración de red de SQL Server predeterminada.
Para habilitar los protocolos de red, use el Administrador de configuración de SQL Server. Los protocolos también pueden habilitarse durante la instalación utilizando opciones en el símbolo del sistema. Para obtener más información, vea Instalar SQL Server 2008 R2 desde el símbolo del sistema.
Una vez instaladas y configuradas las conexiones de red, SQL Server puede escuchar simultáneamente en cualquier combinación de protocolos de red del servidor.
Definición de los extremos TDS
Un extremo TDS es el objeto de SQL Server que representa el punto de comunicación entre SQL Server y un cliente. SQL Server crea de forma automática un extremo para cada uno de los cuatro protocolos admitidos por SQL Server. De forma predeterminada, todos los usuarios tienen acceso a los protocolos cuando están habilitados. Si un protocolo de red no está habilitado, el extremo se mantiene, pero no puede utilizarse. Para la conexión de administrador dedicada (DAC), se creará un extremo adicional que sólo pueden utilizar los miembros del rol fijo de servidor sysadmin.
SQL Server genera un nombre único para cada extremo TDS. La tabla siguiente muestra los extremos que se crean automáticamente.
Finalidad Nombre del extremo
Memoria compartida TSQL LocalMachine
Canalizaciones con nombre TSQL Named Pipes
TCP/IP TSQL Default TCP
VIA TSQL Default VIA
DAC Dedicated Admin Connection
HTTP HyperText Transport Protocol
Para los protocolos de canalizaciones con nombre y memoria compartida, sólo puede existir un extremo por instancia. Para estos tipos de protocolo, no existen extremos configurables. Para TCP/IP y VIA, existe un extremo predeterminado, pero se pueden crear extremos adicionales. Los extremos HTTP también son creados por el usuario y no aparecen en el Administrador de configuración de SQL Server.
Importante
El protocolo VIA está desusado. Esta característica se quitará en una versión futura de Microsoft SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan.
En los extremos del sistema, solo se puede cambiar el propietario y el estado (mediante ALTER ENDPOINT). Los extremos predeterminados no pueden deshabilitarse, pero pueden detenerse e iniciarse. Un extremo que se ha detenido sigue escuchando, pero rechaza y cierra las conexiones nuevas.
Nota
De forma predeterminada, los clientes se configuran para probar todos los protocolos hasta que uno funcione. Si el protocolo TCP/IP está deshabilitado, los clientes continúan con el siguiente protocolo. Si TCP/IP está habilitado pero el extremo se ha detenido, no se rechazará el intento de conexión y el cliente no probará otros protocolos, pero no se podrá utilizar la conexión que se ha detenido. En este caso, debe conectarse explícitamente a un extremo activo.
Los puertos TCP dinámicos normalmente se conectan al extremo TCP predeterminado.
Configuración del protocolo en el Registro
La configuración para los extremos TDS se graba en el Registro. Los usuarios deben utilizar instrucciones Transact-SQL para crear o
...