¿Cómo crear una conexión ODBC a SQL Server con un puerto distinto?

El problema

No es tan sencillo conectarse con el ODBC Driver "SQL Native Client" a un SQL Server el cual está ejecutándose en un puerto distinto al default (1433).
En mi caso puntual la necesidad era conectarme con este driver a un SQL Server 2005 que escuchaba las conexiones TCP en el puerto 2005.

El error que obtenía era:
Connection failed:
SQLState: '08001'
SQL Server Error: 21
[Microsoft][SQL Native Client]Encryption not supported on the client.
Connection failed:
SQLState: '08001'
SQL Server Error: 21
[Microsoft][SQL Native Client]Client unable to establish connection
Connection failed:
SQLState: '08001'
SQL Server Error: 0
[Microsoft][SQL Native Client]An error has occurred while establishing a connection to the server. 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.


Lo cual la verdad no me ayudaba a encontrar una solución a mi problema, ya que el error mencionaba problemas con la encripción del cliente.

La solución

Luego de buscar en muchos sitios llegué a encontrar la forma de conectarme con este driver.

El problema radicaba en que, en vez de poner el "server name" hay que poner una connection string especial:

tcp:servidor_destino,puerto

En mi caso la linea quedó así:

tcp:SQLServer2005,2005

Les dejo la imagen para que puedan verlo mejor:
sqlserver_odbc

Espero que les haya servido!

Esta entrada fue publicada en Tips, Windows y etiquetada , . Guarda el enlace permanente.

2 respuestas a ¿Cómo crear una conexión ODBC a SQL Server con un puerto distinto?

  1. Dani dijo:

    Sebas:
    Muchas gracias, me ha resultado muy útil!!
    Hector:

    En las siguientes pantallas has de poner el usuario el contraseña que utilizas en caso que tengas seguridad sql server o el usuario de windows que tenga acceso (seguridad mixta)
    de ahí en adelante, sólo has de seleccionar la base de datos con la que quiere conectar (te da a elegir de un listado) y poca opción más.

  2. hector dijo:

    tengo el mismo error pero despues de hacer lo que tu indicas ya no se que colocar en las patallas subsecuentes,,, podrias apoyarme en este aspecto?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>