Compartir a través de


Lección 2: Conexión desde otro equipo

Para mejorar la seguridad, no se puede acceder al motor de base de datos de las ediciones SQL Server Developer, Express y Evaluation desde otro equipo cuando se instala inicialmente. En esta lección se muestra cómo habilitar los protocolos, configurar los puertos y configurar el Firewall de Windows para conectarse desde otros equipos.

Esta lección contiene las siguientes tareas:

Habilitar protocolos

Para mejorar la seguridad, la SQL Server Express, el desarrollador y la instalación de evaluación con solo conectividad de red limitada. Las conexiones al motor de base de datos se pueden realizar desde herramientas que se ejecutan en el mismo equipo, pero no desde otros equipos. Si planea realizar el trabajo de desarrollo en el mismo equipo que el motor de base de datos, no tiene que habilitar protocolos adicionales. Management Studio se conectará al motor de base de datos mediante el protocolo de memoria compartida. Este protocolo ya está habilitado.

Si tiene previsto conectarse al motor de base de datos desde otro equipo, debe habilitar un protocolo, como TCP/IP.

Cómo habilitar conexiones TCP/IP desde otro equipo

  1. En el menú Inicio, seleccione Todos los programas, Microsoft SQL Server 2014, Herramientas de configuración y, a continuación, haga clic en Administrador de configuración de SQL Server.

    Nota:

    Es posible que estén disponibles las opciones de 32 y 64 bits.

  2. En Administrador de configuración de SQL Server, expanda SQL Server Configuración de red y, a continuación, haga clic en Protocolos para<NombreDeInstancia>.

    La instancia predeterminada (una instancia sin nombre) aparece como MSSQLSERVER. Si ha instalado una instancia con nombre, el nombre proporcionado aparece en la lista. SQL Server 2012 Express se instala como SQLEXPRESS, a menos que cambie el nombre durante la instalación.

  3. En la lista de protocolos, haga clic con el botón derecho en el protocolo que quiera habilitar (TCP/IP) y luego haga clic en Habilitar.

    Nota

    Debe reiniciar el servicio SQL Server después de realizar cambios en los protocolos de red; sin embargo, esto se completa en la siguiente tarea.

Configurar un puerto fijo

Para mejorar la seguridad, Windows Server 2008, Windows Vista y Windows 7 activan el Firewall de Windows. Si desea conectarse a esta instancia desde otro equipo, debe abrir un puerto de comunicaciones en el firewall. La instancia predeterminada del motor de base de datos escucha en el puerto 1433; por lo tanto, no es necesario configurar un puerto fijo. Sin embargo, las instancias con nombre que incluyen SQL Server Express escuchan en puertos dinámicos. Para poder abrir un puerto en el firewall, primero debe configurar el motor de base de datos para que escuche en un puerto específico conocido como puerto fijo o un puerto estático; De lo contrario, el motor de base de datos podría escuchar en un puerto diferente cada vez que se inicia. Para obtener más información sobre firewalls, la configuración predeterminada de Firewall de Windows y una descripción de los puertos TCP que afectan al motor de base de datos, Analysis Services, Reporting Services e Integration Services, consulte Configurar Firewall de Windows para permitir el acceso a SQL Server.

Nota

La Internet Assigned Numbers Authority administra las asignaciones del número de puerto, que se muestran en http://www.iana.org. Los números de puerto deben tener asignados números de 49152 a 65535.

Configurar SQL Server para escuchar en un puerto específico

  1. En Administrador de configuración de SQL Server, expanda SQL Server Configuración de red y, a continuación, haga clic en la instancia del servidor que desea configurar.

  2. En el panel derecho, haga doble clic en TCP/IP.

  3. En el cuadro de diálogo Propiedades de TCP/IP , haga clic en la pestaña Direcciones IP .

  4. En el cuadro Puerto TCP de la sección IPAll , escriba un número de puerto disponible. En este tutorial, usaremos 49172.

  5. Haga clic en Aceptar para cerrar el cuadro de diálogo y en Aceptar cuando aparezca una advertencia que indique que debe reiniciarse el servicio.

  6. En el panel izquierdo, haga clic en Servicios de SQL Server.

  7. En el panel derecho, haga clic con el botón derecho en la instancia de SQL Server y, a continuación, haga clic en Reiniciar. Cuando se reinicie el motor de base de datos, escuchará en el puerto 49172.

Abrir puertos del firewall

Los sistemas de firewall ayudan a evitar el acceso no autorizado a los recursos de los equipos. Para conectarse a SQL Server desde otro equipo cuando un firewall está activado, debe abrir un puerto en el firewall.

Importante

El hecho de abrir puertos en el firewall puede dejar el servidor expuesto a ataques malintencionados. Asegúrese de que conoce los sistemas de firewall antes de abrir puertos. Para obtener más información, vea Security Considerations for a SQL Server Installation.

Después de configurar el motor de base de datos para usar un puerto fijo, siga las instrucciones siguientes para abrir ese puerto en el Firewall de Windows. (No es necesario configurar un puerto fijo para la instancia predeterminada, porque ya está fijada en el puerto TCP 1433).

Para abrir un puerto en el Firewall de Windows para el acceso TCP (Windows 7)

  1. En el menú Inicio , haga clic en Ejecutar, escriba WF.mscy, a continuación, haga clic en Aceptar.

  2. En la opción Firewall de Windows con seguridad avanzadadel panel izquierdo, haga clic con el botón derecho en Reglas de entraday luego haga clic en Nueva regla en el panel de acciones.

  3. En el cuadro de diálogo Tipo de regla , seleccione Puertoy, a continuación, haga clic en Siguiente.

  4. En el cuadro de diálogo Protocolo y puertos , seleccione TCP. Seleccione Puertos locales específicos y escriba el número de puerto de la instancia del motor de base de datos. Use 1433 para la instancia predeterminada. Escriba 49172 si va a configurar una instancia con nombre y ha configurado un puerto fijo en la tarea anterior. Haga clic en Next.

  5. En el cuadro de diálogo Acción , seleccione Permitir la conexióny, a continuación, haga clic en Siguiente.

  6. En el cuadro de diálogo Perfil , seleccione los perfiles que describen el entorno de conexión del equipo cuando desee conectarse al motor de base de datos y, a continuación, haga clic en Siguiente.

  7. En el cuadro de diálogo Nombre, escriba el nombre y la descripción de esta regla y haga clic en Finalizar.

Para obtener más información sobre cómo configurar el firewall, incluidas las instrucciones de Windows Vista, vea Configurar un Firewall de Windows para el acceso al motor de base de datos. Para obtener más información sobre la configuración predeterminada de Firewall de Windows y una descripción de los puertos TCP que afectan al motor de base de datos, Analysis Services, Reporting Services e Integration Services, vea Configurar Firewall de Windows para permitir el acceso a SQL Server.

Conectarse al motor de base de datos desde otro equipo

Ahora que ha configurado el motor de base de datos para escuchar en un puerto fijo y ha abierto ese puerto en el firewall, puede conectarse a SQL Server desde otro equipo.

Cuando el servicio explorador de SQL Server se ejecuta en el equipo servidor y, cuando el firewall ha abierto el puerto UDP 1434, la conexión se puede realizar mediante el nombre del equipo y el nombre de la instancia. Para mejorar la seguridad, en nuestro ejemplo no se usa el servicio SQL Server Browser.

Para conectarse al motor de base de datos desde otro equipo

  1. En un segundo equipo que contiene las herramientas de cliente de SQL Server, inicie sesión con una cuenta autorizada para conectarse a SQL Server y abra Management Studio.

  2. En el cuadro de diálogo Conectar al servidor , confirme Motor de base de datos en el cuadro Tipo de servidor .

  3. En el cuadro Nombre del servidor , escriba tcp: para especificar el protocolo, seguido del nombre del equipo, una coma y el número de puerto. Para conectarse a la instancia predeterminada, el puerto 1433 está implícito y se puede omitir; por lo tanto, escriba tcp:<computer_name>. En nuestro ejemplo de una instancia con nombre, escriba tcp:<computer_name,49172>.

    Nota

    Si omite tcp: en el cuadro Nombre de servidor , el cliente probará todos los protocolos habilitados en el orden especificado en la configuración del cliente.

  4. En el cuadro Autenticación , confirme Autenticación de Windowsy, a continuación, haga clic en Conectar.

Conectarse mediante el Servicio SQL Server Browser

El servicio SQL Server Browser escucha las solicitudes entrantes de recursos SQL Server y proporciona información sobre SQL Server instancias instaladas en el equipo. Cuando se ejecuta el servicio explorador de SQL Server, los usuarios pueden conectarse a instancias con nombre proporcionando el nombre del equipo y el nombre de instancia, en lugar del nombre del equipo y el número de puerto. Dado que SQL Server Browser recibe solicitudes UDP no autenticadas, no siempre está activada durante la instalación. Para obtener una descripción del servicio y una explicación de cuándo está activada, consulte SQL Server Browser Service (Motor de base de datos y SSAS).

Para usar el explorador SQL Server, debe seguir los mismos pasos que antes y abrir el puerto UDP 1434 en el firewall.

Con esto finaliza este breve tutorial sobre la conectividad básica.

Volver al portal de tutoriales

Tutorial: Introducción al motor de base de datos