none
Conectar SQl sin puerto

    Pregunta

  • Holla estimados, 

    tengo la siguiente consulta, instalando sql y siguiendo las buenas practicas cambie el puerto TCP de sql  y cree una regla en el firewall, sin embargo para conectarme tengo que definir el puerto es decir "Miservidor,65478", la pregunta es ¿existe alguna manera de conectarme al servidor pero sin definir el puerto?


    jueves, 17 de mayo de 2018 18:27

Todas las respuestas

  • Pues no recuerdo exactamente que esa fuera la buena práctica.  No soy DBA, pero la buena práctica que recuerdo es no instalar instancias por defecto porque usan el puerto 1433.  En términos generales, hasta donde sé, la instancia por defecto cae en el 1433, y las instancias con nombre utilizan otros puertos.  Un cliente de base de datos puede conectar a instancias con nombre sin saber el puerto porque normalmente el servidor SQL Server tendrá el SQL Server Browser, un servicio de Windows que traduce nombres de instancias a puertos.

    Así es como yo lo tengo entendido.  Entonces para mí, su problema no es problema siempre y cuando instale una instancia con nombre y tenga el servicio de Browser corriendo.

    De nuevo, no soy DBA, así que tal vez deberíamos esperar a algún maestro como Hunchback que haga su aparición por aquí.


    Jose R. MCP
    My GIT Repositories | Mis Repositorios GIT

    jueves, 17 de mayo de 2018 19:11
  • Hola:

    Puedes revisar tu administrador de configuración de sql server

    Para 32 y 64 bits. (la captura solo te muestra 32 bits).

    Por defecto, sea nombrada la instancia o no, es indiferente, el instala en el 1433.

    Y te puedes conectar, por ip, o nombre de instancia sin especificar el puerto

    Un saludo

    viernes, 18 de mayo de 2018 5:22
  • Creo que la documentación puede aportar a este post

    Extraído textualmente:

    Cuando una instancia de SQL Server utiliza la asignación dinámica de puertos, la cadena de conexión que se genera en el cliente de SQL Server no especifica el puerto TCP/IP de destino a menos que el usuario o el programador especifica explícitamente el puerto. Por lo tanto, la biblioteca de cliente de SQL Server consulta el servidor en el puerto UDP 1434 para recopilar la información sobre la instancia de destino de SQL Server. Cuando SQL Server devuelve la información, la biblioteca de cliente de SQL Server envía los datos a la instancia correcta de SQL Server.

    https://support.microsoft.com/es-es/help/823938/how-to-configure-sql-server-to-listen-on-a-specific-port

    Un saludo

    viernes, 18 de mayo de 2018 5:55