Conectándose a SQL Server

A cada instancia de SQL Server corriendo en el servidor se le debe asignar un número de puerto TCP exclusivo. El puerto 1433 es asignado a la instancia por defecto automáticamente pero dicha asignación puede ser modificada utilizando el Administrador de la Configuración (Configuration Manager). Por otra parte, a las instancias nombradas se les asigna un número de puerto dinámicamente cuando arrancan y de ahí la necesidad de contar con un mecanismo para saber qué puerto está asociado con cuál instancia. Ese precisamente el rol del Servicio Navegador (Browser Service).

El Servicio Navegador mapea las instancias a los puertos y a su vez utiliza el puerto 1434 para escuchar por las solicitudes de conexión provenientes de los clientes, a los cuales les comunica el número de puerto asignado a la instancia a la cual buscan conectarse. Cuando éste servicio no está activo, los clientes deben especificar el nombre de la instancia y su número de puerto como parte de los parámetros de conexión.SQL Server permite dos modos de autenticación: Autenticación por Windows y Modo Mixto (SQL Server y Windows). El primero es el modo más robusto de autenticación ya que se integra directamente con la seguridad del dominio. En éste modo, SQL Server acepta solamente conexiones previamente autenticadas al dominio y no es necesario transmitir las contraseñas por la red. En contraste, el Modo Mixto si require validar la cuenta y contraseña provenientes del proceso de cliente en trámites de conexión. A pesar de sus deficiencias, es necesario emplear el modo mixto para habilitar aquellas conexiones provenientes de clientes corriendo bajo otras plataformas y cuando es así, hay que tomar especial cuidado en asegurarnos que las contraseñas de usuario utilizadas sean lo suficientemente complejas y expiren periodicamente.

This entry was posted in Funcionamiento. Bookmark the permalink.

Leave a Reply