lunes, 13 de septiembre de 2010

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:



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 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 Servidor SQL 2008 para permitir Conexiones desde cualquier ordenador de nuestra red.

140 comentarios:

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

    ResponderEliminar
  2. Bien ps buen aporte esta chido!!!!!!

    ResponderEliminar
  3. 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!

    ResponderEliminar
  4. 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*

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

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

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

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

    ResponderEliminar
  9. Excelente!!! Muchísimas gracias!!! Excelente información!!!

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

    Saludos

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

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

    ResponderEliminar
  13. Muchas gracias ya pude conectarme

    ResponderEliminar
  14. muchas gracias excelente aportación y muy completa.

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

    Muchas gracias.

    ResponderEliminar
  16. 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!

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

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

    ResponderEliminar
  19. 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,,,,

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

    ResponderEliminar
  21. tttaaaaa niiitiiiddddooo! sto.dgo

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

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

    ResponderEliminar
  24. Sos el mas teso de todos, muchisimas gracias!!

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

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

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

    ResponderEliminar
  28. MUY BIEN EXPLICADO GRACIAS!!!

    ResponderEliminar
  29. esta buenisimo. me saco de apuro. gracias

    ResponderEliminar
  30. 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,

    ResponderEliminar
  31. 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, 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)"

    ResponderEliminar
    Respuestas
    1. ola, es porque debes colocar en tu aplicatico vb.net la verdadera ip publica..., no la del router para ingresar desde tu casa

      o intenta colocarle autenticacion de windows y sql, verifica el usuario este habilitado y/o creado.

      pd: ya activaste el remoto, tcp/ip, via, canalizaciones..?

      Eliminar
    2. Excelente Muchas gracias, bien explicito; lo voy a probar pero coincide con algunas cosas de MSDN, casi no hay información!

      Eliminar
  32. eso no sirve de nada todo sigue igual

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

    ResponderEliminar
  34. 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:


    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

    ResponderEliminar
    Respuestas
    1. cuando le vas a dar conectar desde sql management studio escribe esto en el campo del nombre del servidor: .\SQLExpress... y te debe entrar..

      cambiar nombre al pc, intalar nuevamente sqlexpress no es una buena idea, porque se guardan las instancias anteriores en registros.

      Eliminar
  35. Hola buen dia. He estado buscando alguien que de verdad sepa del tema de Administracion SQL Server y veo ya lo encontre: podrias apoyarme, por favor?

    Ya me conecto, de forma remota, por ODBC a un servidor SQL 2000...pero ahora son 2 servidores y necesito conectarme a uno o al otro de forma indistinta. Ya probe asignandole al segundo el puerto 3050 y a mi ODBC tambien el mismo puerto, pero no lo encuentra.

    ResponderEliminar
  36. fantastica la explicacion

    ResponderEliminar
  37. como puedo realizar una conexión con VPN, tengo una PC cliente en una localidad diferente a la que se encuentra el servidor y utilizo una ip que me la asigna el VPN para realizar la conexion del servidor con la PC cliente, pero no se como, por favor ayudenme.

    ResponderEliminar
  38. Muy bueno, me faltaba el firewall, gracias

    ResponderEliminar
  39. Hola, antes que nada mis felicitaciones por el tutorial... pero tengo un problema por que al pinchar el boton para probar la conexcion, me dice que "LA CONEXION DE PRUEBA SE REALIZO CORRECTAMENTE", pero cuando pulso aceptar me dice "No se admite esta version del servidor. Solo se admiten servidores hasta la version Microsoft SQL Server 2005". En la web dan muchas soluciones pero no me han servido, estoy usando VS.net 2008 y SQLExpress 2008 r2. Agradecere cualquier aporte que me ayude a solucionar esto.

    ResponderEliminar
  40. muchas gracias por el tutorial!!!!

    ResponderEliminar
  41. Ok.
    Perfecto, me sirvio.
    Gracias

    ResponderEliminar
  42. Funciona bien!
    La clave es habilitar el servicio "SQL Server Browser"

    ResponderEliminar
  43. Excelente hombre, muchas gracias, sencillo y sin tantos aspavientos, eso es lo que deberiamos hacer todos los ingenieros, no complicar tanto la cosa. Lo felicito por su excelente blog.

    ResponderEliminar
  44. QUE BUENA INFORMACION ME LLEGA LA SOLUCION EXACTA SIN FANFARRONERIAS NI RODEOS

    ResponderEliminar
  45. Vaya ... bueniiiiiisimo,

    Me has solucionado lo que me pasaba ...

    Te doy un 10 y de verdad ... MUCHASSSSSSSSSS GRACIASSSSSSSSS

    Toni

    ResponderEliminar
  46. Gracias!!...funciono perfecto!!!!

    ResponderEliminar
  47. saludos a todos, me parece excelente al explicacion pero me gustaria porfavor tambien sonbre una conexion remota, mas que nada sobre ese truquini de ller un archivo texto y encriptarlo encima, atte, ROY y gracias por su ayuda de antemano

    ResponderEliminar
  48. Saludos, ahora la pregunta es como lo conecto con el archivo config.

    _cadena = "Data Source=USER\SQLEXPRESS;Initial Catalog=Ejemplo;User ID=sa;Password=xx"

    Quisiera saber que debo hacer para conectarme desde otra pc. QUizas esto...

    _cadena = "Data Source=192.168.1.34\SQLEXPRESS;Initial Catalog=Ejemplo;User ID=sa;Password=xx"

    Ayuda porfavor.

    ResponderEliminar
  49. Excelente artículo, solo falto mencionar activar el servicio de explorador de SQL Server.
    Saludos

    ResponderEliminar
  50. Excelente articulo, tenia el problema para sql2012,gracias

    ResponderEliminar
  51. hola amigo ya hice todo lo que dijiste y sigue sin conectar

    dejo mi cadena de conexion para que me digan donde esta el error

    @"data source=ip,1433;Network Library=dbmssocn;User ID=usuario; Password=pass; initial catalog=sw;persist security info=False;User Instance=false";

    ResponderEliminar
  52. Carajos, una explicacion sencilla y entendible, como debe de ser, gracias.

    ResponderEliminar
  53. ok esta fabuloso pero me falta instalar todo pero gracias de todas maneras

    ResponderEliminar
  54. Gracias por la información y el tiempo invertido en ilustrar cada paso...

    ResponderEliminar
  55. MIL VECES GRACIAS ESTO ESTA SUPER NO SABIA MUCHAS COSAS ME LAS ACLARASTE

    ResponderEliminar
  56. Muchas gracias estimado...

    ResponderEliminar
  57. Gracias sos un Master of Universe y alrrededores!!

    ResponderEliminar
  58. HOLA!!! Muchas gracias por tu articulo me ha sidfo de gran utilidad... me salvaste de una buena llamada de atencion.. jajajajaja... muchas gracias de verdad, mejor explicado no puede estar....

    Saludos desde Mexico
    Gaby Castañeda

    ResponderEliminar
  59. Hola, esta, muy bien explicado.. Gracias!!

    ResponderEliminar
  60. Muy buena explicación , no tiene un manual para crear servidores en sql 2008???

    ResponderEliminar
  61. Muchas gracias por estos pasos porque me han ido muy bien!

    Saludos!

    ResponderEliminar
  62. Muy buen aporte estimado, pero el problema q tengo es que al hacer la conexion de mi visual studio 2005 con el SQL Server Management Studio 2005, no conecta!! simplemente no reconoce al servidor. Y por ende no salen las Base de Datos.
    E tratado de configurar pero no reconoce el servidor, q puede ser??

    ResponderEliminar
  63. Hola. Excelente explicación, pero tengo un inconveniente: En la parte del Configuration Manager, dentro de configuración de red de SQL Server, no me aparece la opción Protocolos de MSSQLSERVER. Únicamente tengo la opción Protocolos de SQLEXPRESS.
    Podrías ayudarme con esto? Muchas gracias

    ResponderEliminar
  64. Gracias hermano, muy buena explicación, bendiciones

    ResponderEliminar
  65. Chido chido chido
    Mil Gracias.

    ResponderEliminar
  66. Millones de gracias!!!! Aún después de tanto tiempo de este post sigue siendo de gran ayuda!!!!

    ResponderEliminar
  67. hola amigo, queria preguntarte si esto podía funcionar con el firewall de windows desactivado. O tiene que estar activado si o si?
    Desde ya muchas gracias

    ResponderEliminar
  68. Que tal colega, no encuentro el archivo sqlbrowser.exe, lo puedo descargar y guardarlo en la carpeta que corresponde? saludos.

    ResponderEliminar
  69. De lo mejor.... nos duro 5 horas encontrar esta info.

    ResponderEliminar
  70. lo voy a implementar en un wserver 2008 necesito unir al dominio creado en actix directory?

    ResponderEliminar
  71. Excelente... me sacó de apuros.
    Muchas gracias amigo, me sirvió de mucho tu artículo.

    Diego!

    ResponderEliminar
  72. Muchas gracias por la valiosa información!!! :D

    ResponderEliminar
  73. hola juan pablo, vì los comentarios y veo ke te preocupas en responder, por eso me animo a preguntarte ..espero me respondas..
    Estoy haciendo un sistema de control de asistencia. y lo que me piden es que el sistema se pueda compartir en red. el sistema lo hice en vb.net y sql 2008, .he creado una red domestica..y he compartido la particion donde tengo el .exe de mi aplicacion..tambien hice lo que has explicado en este post..pero cuando voy a la otra pc y ejecuto el programa me sale el siguiente error: errorError de inicio de sesion del usuario 'servidor-pc/invitado'..el servidor-pc..es la computadora donde esta la aplicacion..por favor ayudame..

    ResponderEliminar
  74. Estuvomuy bien explicado...Lo he hecho paso a paso pero no logro conectarme aún. El sql server 2008 r2 está instalado en Windows XP sp3...

    ResponderEliminar
    Respuestas
    1. Me muestra este error:
      TÍTULO: Conectar con el servidor
      ------------------------------

      No se puede conectar a PALMERASCAJA\SQLPOLLERIA.

      ------------------------------
      INFORMACIÓN ADICIONAL:

      Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible. Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado para admitir conexiones remotas. (provider: Interfaces de red SQL, error: 26 - Error al buscar el servidor o instancia especificado) (Microsoft SQL Server, Error: -1)

      Para obtener ayuda, haga clic en: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476

      Eliminar
    2. Al buscar instancias, En servidores de redes me aparece correctamente como "Motor de base de datos" PALMERASCAJA. Qué podría ser?

      Eliminar
    3. Como detalles, es una LAN con un grupodetrabajo.
      Son 2 PC's con XP sp3, en una de ellas he instalado el SQL Server 2008 R2 y he hecho paso a paso lo de tu blog. Pero no logro conectarme desde ninguna aplicación y cuando uso del Managment Studio (de otra PC) sale el erro que menciono arriba.

      Eliminar
    4. Error humano, me faltó el habilitar el firewall para el sqlbrowser.... Gracias... Visitaré tus blogs, escribe muchos que son muy buenos.... Soy Developer .NET Web y Windows.

      Eliminar
  75. Agradezco el tiempo que te has tomado en darnos una solucion

    Gracias

    ResponderEliminar
  76. Excelente 20 puntos compadre. Lo que necesitaba

    ResponderEliminar
  77. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  78. Hola Juan Pablo, un cordial saludo. Tengo un pequeño problemita y te escribo para ver si me puedes ayudar. Esta es la situacion: tengo un equipo que configure como controlador de dominio, dns y dhcp para una red local con win server 2008 (servidor 1) al parecer funciona bien y otro equipo que tambien tiene win server 2008 con sql server 2008 (servidor 2) y que ya inclui dentro del dominio ("DOMINIO.COM"), instale sql server 2008 con las credenciales del sistema. Tengo otro equipo con windows xp que tambien agrege al dominio (pc 1) el cual usa unas aplicaciones de la empresa donde trabajo que se conectan mediante ODBC (Panel de control > Herramientas administrativas > Origenes de datos ODBC > DNS de Sistema), cuando estoy tratando de configurar la conexion ODBC en el pc 1 me aparece un error de conexion con el usuario DOMINIO\Administrador ¿Si estoy configurando todos los equipos como administrador de dominio porque me lanza ese error? Dato importante: En la empresa estoy realizando una migracion, monte el active directory desde cero en 2008, en la empresa usan uno con win server 2003 pero lo quiero cambiar a 2008 desde cero sin migrar el active directory (son pocos usuarios como 20), el otro servidor que deseo migrar es el de base de datos que usa tambien win server 2003 con sql server 2000, lo que hice fue un BACKUP de la base de datos del 2000 y un RESTORE en 2008 cuando lo hice me dijo que se realizo de forma exitosa, ahora nose si hay que tomar en cuenta algunos aspectos al realizar este tipo de migracion de base de datos de sql server 2000 a sql server 2008 ya que ademas de la gran cantidad de tablas (120 aproximadamente), la base de datos contiene vistas, procedimientos almacenados, usuarios, etc.. Otra pregunta: ¿Para que sirve el usuario sa? Agradezco de antemano la ayuda que me puedas brindar por favor...

    ResponderEliminar
  79. Excelente documento!! gracias por el aporte tan útil
    Juan Carlos - Argentina

    ResponderEliminar
  80. Buena noche, me gusta mucho tu documento, quisiera que me ayudaras en mi proyecto de base de datos de la universidad, tengo que crear una base de datos y poder acceder a ella desde cualquier lugar, se que si tuviera internet dedicado(IP publica) seria mas sencillo porque tendria que hacer ping a esa IP para comprobar conectividad, ahora bien, estaba pensando en contratar un dominio (Ej. www.miproyecto.com) y con esa IP conectar mi servidor, mi pc tendria la IP privada que me da el model y por esa linea obtendria mi salida, pero el SQL estaria configurado con esa IP , mas o menos asi, como lo podria hacer, existe la manera de hacerlo asi.

    ResponderEliminar
  81. Gracias enormemente por tu tiempo y explicación dedicada

    Roberto -

    ResponderEliminar
  82. Excelente!!!!!!! Gracias por el aporte y sigue adelante

    ResponderEliminar
  83. Muchas gracias, acabo de configurar el acceso rémoto desde una aplicación estadística y quedó todo de lujo =)

    ResponderEliminar
  84. muy, pero muy bien explicado, te felicito por ese tutorial y gracias por el aporte ;P

    ResponderEliminar
  85. Gran informacion me sirvio de mucho para un trabajo escolar muchas gracias Cano

    ResponderEliminar
  86. Gracias me fue bastante util.

    ResponderEliminar
  87. Gracias, la información está muy completa y funciona correctamente, por fin voy a seguir con el proyecto, ya se me había atorado un buen de tiempo.

    Atentamente
    el.ploss

    ResponderEliminar
  88. Muchas gracias por la informacion, me fue de mucha ayuda...

    ResponderEliminar
  89. Que buena tu descripcion, pero tengo un problema ME CONECTO CON ODBC Y TODO BIEN, PERO ESTO DURA DE 15 A 20 MINUTOS Y LUEGO ME DA ERROR SQL SERVER STAT Y BLA BLA BLA que no puedo acceder y pasa otro tiempo y puedo y asi JODER JODER... QUE ES LO QUE ESTA PASANDO NO ENTIENDO......

    ResponderEliminar
  90. Juan el aporte es muy bueno, tengo una duda. Tengo una aplicación generada en vb.net y el SQL en el trabajo, como puedo realizar la conexión remota del SQL (del trabajo) a la aplicación (en mi casa). Te agradecería mucho el aporte en verdad

    ResponderEliminar
  91. Hola, muy bueno tu aporte!, gracias por compartir conocimientos: Te comento en breve....tengo una aplicacion desarrollada en Visual Basic 2010 y conectado a SQL server 2008, hasta ahorita no me ha generado mayor problema la programacion, sin embargo antes de empaquetar la aplicacion para poder instalarla en otros equipos deseo preguntarte, si debo de colocar algunas lineas de codigo adicionales o en su defecto modificar las existentes, en caso de ser asi, como podria modificar esas lineas o cual es el proceso!!! Desde antes muchas gracias y excelente dia!! Que dios te bendiga

    ResponderEliminar
    Respuestas
    1. Perdon, falto mencionar, la aplicacion estara conectada en red, son 3 equipos los que la estaran ocupando, los 3 con windows 7, 3gb en ram, los 3 tienen istalado el visual y el sql y los 3 estan configurados, como lo mencionas en tu post!!!Podrás orientarme!!, saludos y gracias nuevamente!!!

      Eliminar
  92. Gracias por compartir tu conocimiento, me es de gran utilidad.

    ResponderEliminar
  93. Gracias capo la verdad este aporte me re sirvio, Saludos

    ResponderEliminar
  94. Bien Juan Pablo, excelentísimo tutorial.

    ResponderEliminar
  95. Excelente me sirvio de mucho en el momento exacto.

    ResponderEliminar
  96. MUCHAS GRACIAS BROTHER, NO SABES CUANTO E AYUDO TU MANUAL, CASI 3 DIAS DESPUES ME QUEDO MI SERVIDOR, MUCHAS GRACIAS...ATTE LUIS GUTIERREZ

    ResponderEliminar
  97. Excelente. Funciona. Recomendado.

    ResponderEliminar
  98. Vaya, muchas gracias, me sirvió de mucho, no sabía cómo habilitarlo, muy bien explicado.

    ResponderEliminar
  99. Vaya, muchas gracias, muy buen tutorial, correctamente explicado

    ResponderEliminar
  100. Muchas gracias por la explicación, la parte del reinicio del SQL es lo que me falta.

    ResponderEliminar
  101. Gracias por el aporte. Muy claro. Marcelo Muape.

    ResponderEliminar
  102. Excelente instructivo. Muchas gracias por el aporte.

    ResponderEliminar
  103. Excelente aporte, muchas gracias

    ResponderEliminar
  104. EXCELENTEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE !!!!

    ResponderEliminar
  105. Excelente aporte muy bueno me funciono a la perfección. Gracias

    ResponderEliminar
  106. EXCELENTE TUTORIAL ME FUI AL PIE DE LA LETRA Y FUNCIONO YA ESTABA QUE ME VOLVIA LOCO Y NO ENCONTRABA MI ERROR MUCHAS GRAIAS MUY BUEN APORTE

    ResponderEliminar
  107. Muy bueno!! Excelente explicación y totalmente valida.
    Ahora me funciona todo correcto.

    Muchisimas gracias

    ResponderEliminar
  108. Gracias me salvaste...muy bueno y muy entendible...

    ResponderEliminar
  109. GROSSO te pasaste gracias a ti aun conservo mi trabajo

    ResponderEliminar
  110. Excelente Tutorial, Gracias, saludos desde Monterrey, Mexico

    ResponderEliminar
  111. Buenos dias Juan Pablo
    Estoy intentado conectarme a SQL Server a nivel externo pero no se ha podido habilitar la conexion, quiero saber de que manera puedo dejar publica la base de datos SQL Server 2008 R2.

    He intentado conectarme con el JDBC de Java y por medio del ODBC del windows hacia la dirección publica que tengo por medio de un NAT en el router y no funciona.

    ResponderEliminar
  112. Gracias muy bueno el tutorial!

    ResponderEliminar
  113. Muchas gracias Juan Pablo Cano, Dios te bendiga. Excelente explicación.

    Saludos cordiales.

    Erick Alvarez
    Izabal, Guatemala.

    ResponderEliminar
  114. Muchas gracias por el tutorial, fue tremendamente útil.

    ResponderEliminar
  115. Muchas gracias por el tutorial, fue tremendamente útil.

    ResponderEliminar