Configuración Conexión Remota SQL Server 2008 – Windows 7

4 Comentarios

Las nuevas políticas de Seguridad de Microsoft incorporan restricciones a la hora de comenzar a usar SQL Server 2008. Los Servicios que antes estaban habilitados por defecto, ahora no lo están, y es función del Administrador ir habilitándolos según las necesidades de uso del mismo.


Una de las cuestiones más importantes es la de Admitir Conexiones Remotas en nuestro Servidor. A fin de habilitarlas y asegurarnos que se pueden conectar desde otros ordenadores debemos seguir unos sencillos pasos:

1. Abriremos SQL Server Management Studio, nos situamos encima de la instancia de nuestro Servidor y pulsamos botón derecho, Propiedades, seleccionamos Conexiones, nos mostrara la siguiente pantalla:

2. Vamos al Menú de Inicio > Programas > Microsoft SQL Server 2008 > Herramientas de Configuración > Administrador de Configuración de SQL Server, aparece la siguiente ventana:

Seleccionamos la Configuración de red de SQL Server y luego Protocolos de MSSQLSERVER. Como podemos observar, por defecto solo tiene habilitado el protocolo de Memoria compartida, el resto estan deshabilitados. Básicamente es el tipo de protocolo que se usa, cuando nos conectamos a SQL Server desde el mismo Servidor.

Lo que debemos hacer es habilitar los protocolos: “Canalizaciones con nombre” y “TCP/IP”. Para lo cual, pulsamos con el botón derecho del ratón encima de los mismos y pulsamos Habilitar. En las dos ocasiones nos mostrara un mensaje informándonos, que para que la nueva configuración surta efecto abra que reiniciar el Servicio de SQL Server.

Ahora nos quedará así:

3. Vamos al Menú de Inicio > Ejecutar y escribimos services.msc y le damos aceptar. De esta forma nos abrirá la Consola de Administración de Servicios. Nos desplazamos hasta el Servicio con nombre “SQL Server (MSSQLSERVER)”, nos situamos encima y pulsamos el botón derecho del ratón, seleccionando; reiniciar. Con esto aplicaremos los cambios efectuados en el paso anterior.

4. SI estamos utilizando SQL Server con nombre de instancia y sin emplear un número concreto de puerto TCP/IP, debemos habilitar el servicio SQL Server Browser, que se encuentra en la misma ventana de Servicios con el nombre de “SQL Server Browser”. Nos situamos encima y con el botón derecho del ratón pulsamos en Propiedades, o bien podemos hacer doble click, es lo mismo.

En el Tipo de Inicio, seleccionamos Automático y pulsamos Aplicar, luego pulsamos Iniciar para que el Servicio arranque. Aceptar para cerrar la pantalla.

Este Servicio comporta ciertos riesgos de seguridad que deben ser considerados, pues existen otras alternativas a utilizar como configurar el Cliente de SQL Servidor con el Alias del Servidor, o utilizar la conexión incorporando el puerto de TCP/IP a usar, por defecto en SQL Server es el 1433.

5. Y por último, en caso de tener habilitado el Firewall de Windows, cosa que deberíamos tener por Seguridad, deberemos configurarlo para que los Servicios de SQL Server y SQL Browser puedan comunicarse con el exterior. Vamos a Menú de Inicio , hacemos clic en Ejecutar , escribimos firewall.cpl y pulsamos Aceptar. Nos muestra esta ventana:

Pulsamos en “Permitir un programa a través del Firewall de Windows” nos muestra:

Pulsamos en Agregar programa nos muestra la ventana:

Pulsamos en Examinar e introducimos la carpeta donde se encuentra el Servicio de SQL Server:
“C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn”
en la misma seleccionamos el programa: “sqlservr.exe” y pulsamos Aceptar.
Repetimos la operación para añadir el SQL Server Browser que se encuentra en la carpeta:
“C:\Program Files\Microsoft SQL Server\90\Shared”.
Seleccionamos el programa: “sqlbrowser.exe” y pulsamos Aceptar.
Veremos que ambas excepciones nos aparecen en la pantalla de Configuración del Firewall.
 Y con esto ya tenemos configurado nuestro  SQL 2008 para permitir Conexiones desde cualquier ordenador.
Esta configuración fue hecha con el sistema operativo Windows 7
Aquí les dejo un video para que se guíen Mejor

Comentarios

  • Jorge

    Muy bien explicado y facil de entender!

    • http://www.facebook.com/profile.php?id=100003406433041 Evy

      The SQL standard names are LOWER and UPPER, not LCASE and UCASE. Some ptcudors like MySQL alias LCASE and UCASE to the LOWER and UPPER functions for increased compatibility with other non-standard ptcudors and some ptcudors that are not databases. MS Access uses LCASE and UCASE as does the non-database ptcudors Excel and OOCalc. There are some programming languages which use LCASE and UCASE. There may be other DB ptcudors that do not use the SQL standard LOWER/UPPER names for these functions. Oracle does use LOWER/UPPER. DB2 supports both. PostgreSQL uses LOWER/UPPER.

  • http://www.facebook.com/profile.php?id=100003406429953 Niyome

    The SQL standard names are LOWER and UPPER, not LCASE and UCASE. Some proutcds like MySQL alias LCASE and UCASE to the LOWER and UPPER functions for increased compatibility with other non-standard proutcds and some proutcds that are not databases. MS Access uses LCASE and UCASE as does the non-database proutcds Excel and OOCalc. There are some programming languages which use LCASE and UCASE. There may be other DB proutcds that do not use the SQL standard LOWER/UPPER names for these functions. Oracle does use LOWER/UPPER. DB2 supports both. PostgreSQL uses LOWER/UPPER.

  • Vanessa

    Hola, gracias por tu aporte. tengo el servidor en win XP, y dos equipos con sistema operativo XP, se conectan bien, pero el equipo con WIN ultimate 7 no…, puedes ayudarme.

    Gracias.