99335110 pasos para configurar sql server 2008 para admitir conexiones remotas

18
PASOS PARA CONFIGURAR SQL SERVER 2008 PARA ADMITIR CONEXIONES REMOTAS. 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: Ahora marcamos el checkbox: “Permitir conexiones remotas con este servidor” u pulsamos aceptar. 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:

Upload: simon-camacho

Post on 08-Apr-2016

156 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

PASOS PARA CONFIGURAR SQL SERVER 2008 PARA ADMITIR CONEXIONES REMOTAS. 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:

Ahora marcamos el checkbox: “Permitir conexiones remotas con este servidor” u pulsamos aceptar. 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:

Page 2: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

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í:

Page 3: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

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.

Page 4: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

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 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.

Page 5: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

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:

Page 6: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

Pulsamos en Agregar programa nos muestra la ventana:

Page 7: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

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 Servidor SQL 2008 para permitir Conexiones desde cualquier ordenador de nuestra red. Publicado por Megastar Zaragoza en 18:49:00 Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con Facebook Etiquetas: Juan Pablo Cano

41 comentarios:

Page 8: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

1.

AnónimoSep 16, 2010 03:15 PM

Muchisimas gracias por este articulo, mejor explicado no puede estar...me sirvio mucho!!!!

Responder

2.

AnónimoOct 9, 2010 04:30 PM

Bien ps buen aporte esta chido!!!!!!

Responder

3.

AnónimoNov 11, 2010 08:06 AM

MUCHAS GRACIAS...Sirve un monton...no me funciona el Management Studio Express xq no me puedo conectar "remotamente" al motor pero....ese es otro tema!

Responder

4.

AnónimoJan 11, 2011 09:32 PM

OMG ... muchisimas gracias, no sabes como he estado atormentandome con el caso de MS SQL Server y MS SQL Server Management Studio, problemas de compatibilidad, activar cosas, desactivar cosas, muchisimos problemas estuve intentanto solucionar, este era el último de ellos, ahora por fin podré estar las siguientes 11 hrs terminando mi proyecto -.- ... no se si sentirme feliz o triste *face palm*

Responder

5.

AnónimoJan 12, 2011 08:50 AM

Page 9: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

hey te mandaste.... gracias viejito... no sabes cuanto te agradezco...

Responder

6.

MEGASTARJan 12, 2011 09:54 AM

Me alegro mucho ver que mi entrada sirve para algo más, que para hacer bulto binario en la red. En cuanto tenga algo de tiempo, quiero seguir publicando artículos, con los que espero poder ayudar a dar algo de luz en este mundo transaccional. Un saludo a todos. Juan Pablo Cano

Responder

7.

AnónimoJan 20, 2011 06:07 PM

Cordial saludo, ya configure todo lo que usted indica en e manual, pero cuando voy a conectar con la bd remotamente, sale un aviso que dice. error altratra de conectar con el usuario local\invitado (local es el nombre del equipo. pero nose porque me sale invitado. como puedo solucionarlo?. muchas gracias. el servidor es winxp y el usuario es win7

Responder

8.

Juan Pablo CanoJan 21, 2011 10:27 AM

El problema que tienes no es de acceso a SQL, de hecho, el servidor lo ves correctamente. El problema es de seguridad, si intentas acceder con Seguridad Integrada, debes tener bien configurada la red de Windows de forma que des permisos al usuario del ordenador remoto para conectarse. En caso de que no sea posible, deberas configurar las conexiones para que las realice tambien mediante Usuarios de SQL, eso seria un tema para otro aporte al Blog. Si que deberias tener en cuenta en este caso que esta Seguridad es muy inferior a la Seguridad Integrada de Windows, y a ser posible deberias deshabilitar el usuario sa de SQL, para que sea mas dificil, que alguien a traves de la red pueda saltarse la Seguridad del Servidor.

Responder

9.

Page 10: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

AnónimoJan 22, 2011 05:25 AM

Hola Juan Pablo, Cordial saludo. Tenia razón, tuve que crear un usuario en sql con autenticación de sql y con privilegios para acceder a la bd, luego cambie los parametros de seguridad integrada por user id y password desde el equipo remoto, y todo full... Muchas gracias por su aporte y que Dios lo bendiga y le de mucha mas sabiduria para que nos explique a los que comenzamos en esto.

Responder

10.

Juan Pablo CanoJan 23, 2011 08:54 AM

No hay de que, ha sido un placer poder ayudarte.

Responder

11.

Suhaily OcandoFeb 10, 2011 10:11 AM

Excelente!!! Muchísimas gracias!!! Excelente información!!!

Responder

12.

Andres MirandaMar 26, 2011 10:15 AM

Me salvaste la relación con un cliente... te debo una chela aunque sea virtual!!! Saludos

Responder

13.

AnónimoMar 29, 2011 07:44 AM

Muchas Gracias lo del Firewall fue sensacional era lo q m hacia falta !!

Responder

Page 11: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

14.

AnónimoJun 28, 2011 12:07 PM

Gracias............ AMigo te pasaste con este tutorial.... esta suber bueno...!! milllon de gracias...!!

Responder

15.

AnónimoJul 14, 2011 02:51 PM

Muchas gracias ya pude conectarme

Responder

16.

AnónimoAug 4, 2011 10:56 AM

muchas gracias excelente aportación y muy completa.

Responder

17.

AnónimoAug 5, 2011 10:28 AM

Muy bueno, es lo que esta buscando coincido con muchos de uds, esta bien explicado y elaborado. Muchas gracias.

Responder

18.

AnónimoAug 23, 2011 04:00 PM

Excelente, muchas gracis, no había encontrado nada y esto está más que explicado, en verdad te agradezco que nos compartas un poco de tu conocimiento. Saludos!

Responder

Page 12: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

19.

LucioSep 4, 2011 07:17 AM

Estimado Juan Pablo estoy intentando realizar la conexión en sql 2008 desde el servidor de mi empres y mi casa, ósea acceder con el manager desde mi casa, arme todo, redireccione el modem de la oficina y no puedo verlo, lo puedo ver sin problema estando en la red de la oficina pero cuando salgo de esa red no puedo, tengo un sitio armado sobre ese servidor y todo bien pero no puedo acceder al sql desde afuera, no sé si me falto algo, si sabes que puede ser o darme alguna idea me vendría de 10 Saludos y muy bueno post.

Responder

20.

AnónimoSep 13, 2011 07:53 PM

Realmente es una valiosa ayuda toda la información que ha mencionado; y sobre todo que ha sido puesta de una manera muy facil de entender. Muchísimas Gracias.

Responder

21.

AnónimoSep 21, 2011 10:13 AM

Gracias me fue muy util

Responder

22.

AnónimoSep 27, 2011 05:06 AM

pues yo instale el sql server 2008 y cuando ingrese por primera vez queria hacer con motor de base de datos y no se puede,en fin entro como sql server compac edition,pro quiero entrar con autentificacion de windows,k hago?,me sale error,,,otra cosa que pasa es k no puedo hacer vistas ni procedimientos ni funciones¿a que se debe?ayudaaaaaa,felicitaciones por el tuto pero mientras no pueda entrar como autentificacion de windows,creo k no podre tener un usuario y contaseña y compartirla a otra pc,,,,

Responder

Page 13: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

23.

AnónimoOct 14, 2011 02:14 PM

Hola, molestando un poco,ya hice todos los pasos aqui descritos y mucho mas para conectar el SQL server 2008 pero no puedo acceder a el enred, ojala m puedan ayudar, tambien abilite el usuario Invitado en mi base de datos y en inicio de secion en el SQL, pero nada, me podrian ayudar para conectar el SQL en red por favor, despues de hacer un buen de cosas ya me manda un mensaje de que el servidor SQL no existe o no tiene permisos. De antemano gracias.

Responder

24.

AnónimoOct 24, 2011 08:02 AM

tttaaaaa niiitiiiddddooo! sto.dgo

Responder

25.

AnónimoJan 10, 2012 02:51 PM

Hola que tal amigo excelente post de verdad te luciste, solo quiero si me puedes aclarar una duda por que de verdad ya busque y ya hice lo que tu explicaste pero aun sigo en lo mismo, tengo una aplicación en vb.net y uso sql server 2008 y accedo correctamente de manera local pero no se que pasos debo aplicar para acceder a esa base de datos, es decir si ya tengo configurado estos pasos como le digo a vb.net que se conecte??? o como pongo las contraseñas para que accesse, de verdad te lo agradecería

Responder

26.

Juan Pablo CanoJan 11, 2012 02:08 AM

En principio tienes que comprobar que ves el Ordenador que ejerce de servidor de BD de SQL Server 2008. Si desde tu red, lo puedes ver, entonces puedes utilizar dos opciones para conectarte con el mismo. Si tienes un Servidor DHCP puedes usar el nombre de red del ordenador destino, en caso contrario su IP. En ejemplo de cadena de conexión sería:

Page 14: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword; Puedes encontrar informacion sobre las cadenas de construcción en: http://www.connectionstrings.com/sql-server-2008 Espero que haya podido ayudarte. Un saludo.

Responder

27.

AnónimoJan 14, 2012 02:36 PM

Hola Muchas gracias por la aportacion muy buena en verdad, pero tengo un problema: Si me hace la conexion, si en mi cadena de conexion le pongo el nombre del servidor de manera estatica si me hace la conexion remota, pero... si el nombre del servidor lo almaceno en un archivo.txt en la pc local si lo hace llama a ese archivo y lo concatena con el resto de la cadena de conexion pero en otra pc de la red ya no funciona me marca un error de conexion no entiendo porq si esta estatico si quiere y dinamico ya no, que puedo hacer? De esta manera si funciona en red: Dim conexion As String = "Data source=NOMBRE-PC\SQLEXPRESS;initial catalog=bd;user id=bd;password=bd" de esta manera solo localmente en red ya no: Dim conexion As String = "Data source=" & Scontent & ";initial catalog=bd;user id=bd;password=bd" & Scontent & --- con esto llamo al nombre-pc de un archivo txt, localmente si funciona en red ya no si alguien pudira ayudarme les los agradeceria mucho...

Responder

28.

AnónimoJan 31, 2012 12:25 PM

Sos el mas teso de todos, muchisimas gracias!!

Responder

Page 15: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

29.

YoshiFeb 3, 2012 04:56 PM

Muchisimas gracias!! me salvaste!

Responder

30.

joluisvtFeb 4, 2012 05:46 PM

gracias viejo por tu aporte.. es de mucha utilidad.. me sirvio y ahora estoy trabajando super bien

Responder

31.

AnónimoFeb 10, 2012 06:06 AM

Gracias esta super e interesante configuracion, me ayudo bastante ya me pude conectarme con exito...

Responder

32.

AnónimoFeb 11, 2012 04:24 PM

Excelente... muchas gracias, llevaba dias sin saber cual era el problema. ya pude conectarme. Mas claro imposible.

Responder

33.

AnónimoFeb 13, 2012 05:34 PM

MUY BIEN EXPLICADO GRACIAS!!!

Responder

Page 16: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

34.

AnónimoFeb 18, 2012 09:53 AM

esta buenisimo. me saco de apuro. gracias

Responder

35.

AnónimoFeb 21, 2012 05:49 PM

Hola, tengo un problema al generar un servidor vinculado, me conecto a otro servidor desde MS SQL Server Management Studio via VPN y por ahi sin problema, pero al crear un vinculado me indica que no encuentra el servidor o esta escrito mal el nombre o no tiene habilitadas las conexiones remotas, ya hice lo aqui escrito pero no me deja, de hecho ya intente bajando el Firewall del equipo remoto y tampoco, alguna idea de que pueda hacer? De antemano gracias por cualquier ayuda. Saludos,

Responder

36.

Juan Pablo CanoMar 8, 2012 09:49 AM

Como siempre, lo primero que tienes que hacer, es comprobar que el ordenador remoto lo ves. También deberías comprobar que tienes los últimos Service Packs instalados, esto es más importante de lo que parece a primera vista. En caso contrario, deberias darme mas detalles. Saludos.

Responder

37.

AnónimoMar 15, 2012 02:12 PM

Hola Juan Pablo, tal vez sea una consulta tribial, pero me tiene enredado este problema. Tenemos un svr de pruebas fuera de la ciudad, la bd en sql server 2008r2 y una aplicacion en vb.net. Desde la of, me puedo conectar sin problema, tanto desde código de vb como desde los instaladores. pero cuando trato de hacerlo desde un equipo remoto, no me permite conectar con la bd, se puede acceder al svr, igual,

Page 17: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

desde sql, ingresar con el usuario generico de la aplicacion, pero desde la aplicacion instalada allí, me sale error. He hecho todo lo que sale en varias partes, pero aun nada. Gracias si me das una ayuda, orientacnón, bye "Un error relacionados con la red o instancia específicos al establecer una conexión a SQL Server. El servidor no se encontró o no estaba accesible. Compruebe que el nombre de instancia es correcto y que SQL Server está configurado para permitir conexiones remotas. (proveedor: con el proveedor de canalizaciones, error: 40 - no se puede abrir una conexión a SQL Server)"

Responder

38.

Carlos SanzMar 16, 2012 05:05 PM

Excelente explicación!!! Gracias!!!

Responder

39.

AnónimoMar 19, 2012 10:04 AM

eso no sirve de nada todo sigue igual

Responder

40.

ImparcialMar 21, 2012 11:03 AM

Excelente Tutorial Amigo, me fué de gran utilidad, muchas Gracias +10

Responder

41.

Mati.FiszMar 30, 2012 02:02 AM

Buenas yo tengo un problema que me esta trabando poder entrar al mundo SQL!!! Luego de realizar la instalacion no puedo conectarlo con ningun servidor, busque en foros y miles de lugares pero todos dicen que tengo q poner en Server Name: (local)\SQLEXPRESS o el nombre de la maquina, probe poniendo eso y muchas mas y nada, me sale el error:

Page 18: 99335110 Pasos Para Configurar SQL Server 2008 Para Admitir Conexiones Remotas

TITLE: Connect to Server ------------------------------ Cannot connect to (local)\SQLEXPRESS. ------------------------------ ADDITIONAL INFORMATION: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server, Error: -1) For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476 ------------------------------ BUTTONS: OK ------------------------------ Espero poder resolver el problema lo mas rapido posible! No veo la hora de practicar todo lo aprendido en una base! Saludos

Responder