none
conexión remota con sql express 2005 RRS feed

  • Pregunta

  • Buenas... tengo problemas para conectarme con un servidor sql server 2005 express remotamente.

    No puedo conectarme a la Base de datos ni con SA ni con otros usuarios que tengo creados. Desde terminal server (en local) puedo conectarme sin nigún problema. Pero desde mi ordenador, remotamente, no me puedo conectar con ningún cliente tipo TOAD.

    He revisado 100 veces el tema de la configuración de superficie, las conexiones TCP/IP etc y no hay manera. Habilitados el Server Browser etc... y nada

    Está instalado en un W.Server 2008, el firewall de windows está desactivado y no se si tendrá algo que ver pero está en una instancia del tipo NOMBREDELSERVIDOR\SQLEXPRESS. El servidor es virtual en una empresa de alojamiento de servidores, y ellos me aseguran que no hay nada que configurar por parte de ellos. He llegado a isntalarle supuestamente un Service Pack, ya que lo de Service pack solo lo mencionaba la página de descargas de Microsoft, pero en el instalador no decía nada; y tampoco he sacado nada.

    Llevo muchas horas con esto, ¿alguna pista??

     

    Muchas gracias de antemano

     

    martes, 11 de mayo de 2010 10:51

Respuestas

  • La prueba "de fuego" es intentar hacer un TELNET al puerto donde escucha la instancia. Si no te responde es un tema de comunicaciones, algo que parece claro si localmente te conectas.

    Revisa http://ascii164.blogspot.com/search/label/CONEXION

    • Propuesto como respuesta Carlos Sacristan martes, 11 de mayo de 2010 11:00
    • Marcado como respuesta Chouonrow viernes, 14 de mayo de 2010 4:39
    martes, 11 de mayo de 2010 11:00
  • Para asegurarte, asígnale un puerto fijo (con lo cual SQLBrowser dejaría de tener sentido) siguiendo las instrucciones detalladas en http://msdn.microsoft.com/es-es/library/ms345327.aspx y habla con la empresa de hosting para que te aseguren que desde tu red tienes accesible el puerto que hayas puesto.
    • Propuesto como respuesta Carlos Sacristan miércoles, 12 de mayo de 2010 9:45
    • Marcado como respuesta Chouonrow viernes, 14 de mayo de 2010 4:38
    miércoles, 12 de mayo de 2010 9:45

Todas las respuestas

  • La prueba "de fuego" es intentar hacer un TELNET al puerto donde escucha la instancia. Si no te responde es un tema de comunicaciones, algo que parece claro si localmente te conectas.

    Revisa http://ascii164.blogspot.com/search/label/CONEXION

    • Propuesto como respuesta Carlos Sacristan martes, 11 de mayo de 2010 11:00
    • Marcado como respuesta Chouonrow viernes, 14 de mayo de 2010 4:39
    martes, 11 de mayo de 2010 11:00
  • Muchas gracias Carlos, te cuento porque esto ya es una desesperación....

    No puedo hacerle ping remotamente a la ip del servidor, pero localmente si. Aunque podría ser de proteccion que no tenga que ver con el SQL. De todas maneras hay una web puesta e IIS y funciona perfectamente busques como busques por http, con IP o con un nombre que tiene asignado en un subdominio .es

    el sc query mssql$SQLEXPRESS  me dice que funciona todo perfectamente

    SERVICE_NAME: mssql$SQLEXPRESS
            TYPE               : 10  WIN32_OWN_PROCESS
            STATE              : 4  RUNNING
                                    (STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN)
            WIN32_EXIT_CODE    : 0  (0x0)
            SERVICE_EXIT_CODE  : 0  (0x0)
            CHECKPOINT         : 0x0
            WAIT_HINT          : 0x0

    Haciendo un telnet remoto en principio tampoco funciona, se supone que el puerto al que debo intentarlo es el de IPVALL?. un telnet directamente al servidor si que funciona, pero al puerto de la configuracion TCP/IP del SQLEXPRESS en el IPVALL, no funciona.

    miércoles, 12 de mayo de 2010 5:12
  • Hola.

    Pueden ser muchas cosas (conexiones remotas deshabilitadas o diferentes firewalls, no sólo el del sistema operativo del servidor, por ejemplo). La mayoría de ellas se recogen en el link que te pasó Carlos. Revísalas y nos cuentas qué tal te va.

     


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    miércoles, 12 de mayo de 2010 7:45
    Moderador
  • ya ya, si el problema esq voy paso a paso y no encuentro nada. además a la única conclusión que llego es que haya algún firewall entre mi servidor virtual y el cliente que no puedo ver. Debería de abrirles (en el caso de que existan) ¿Los puertos TCP 1073 y el UDP 1434?. La verdad es que no me funciona el telnet y creando un origen de datos en el cliente desde las herramientas administrativas pone:

     

    Connection failed:

    SQLState: 08001

    SQL SERVER ERROR: 3

    Microsoft SQL NAtive client. Names pipes provider: Could not open a connection to sql server ]3[

    Connection failed

    sqlstate HYT00

    SQl server error: 0

    Login timeout expired

    connection failed 08001

    sql server error 3

    An error has ocurred while establishing a connection to the erver. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL server does not allow remote connections.

    ___

    Y claro, yo digo, las conexiones remotas están mas que seguras que están activadas, así como todos los protocolos. Memoria compartida, canalizaciones con nombre y TCP/IP. He seguido todos los conejos pero ni aun así. A que creeis que se debe?

    miércoles, 12 de mayo de 2010 9:05
  • Para asegurarte, asígnale un puerto fijo (con lo cual SQLBrowser dejaría de tener sentido) siguiendo las instrucciones detalladas en http://msdn.microsoft.com/es-es/library/ms345327.aspx y habla con la empresa de hosting para que te aseguren que desde tu red tienes accesible el puerto que hayas puesto.
    • Propuesto como respuesta Carlos Sacristan miércoles, 12 de mayo de 2010 9:45
    • Marcado como respuesta Chouonrow viernes, 14 de mayo de 2010 4:38
    miércoles, 12 de mayo de 2010 9:45
  • Muchísimas gracias a todos, finalmente después de que la empresa de hosting me diese unas vueltas me han pasado la lista de Puertos y con el 1433, que no se si es el Default, lo he configurado en el IPvALL del mánager de SQL y reiniciando el servicio puedo conectarme desde cualquier cliente.

     

    Un saludo, muchas gracias

    viernes, 14 de mayo de 2010 4:39