Saltar al contenido

Uso de SQL Server Management Studio para conectarse de forma remota al contenedor docker

Queremos proponerte la mejor respuesta que hemos encontrado online. Queremos que te sirva de ayuda y si deseas aportar algún detalle que nos pueda ayudar a perfeccionar nuestra información hazlo con total libertad.

Solución:

conéctese a través de SSMS usando la dirección IP pública, seguida del separador de coma y luego el puerto (xxx.xx.xx.xxx, puerto)

También necesitará las credenciales sa para que esto funcione.

En su caso, la entrada del nombre del servidor se convertirá en IP del servidor, número de puerto

Imagen de configuración remota

No necesita ssh, solo necesita exponer el servicio SQL Server a Internet.

Al usar SQL Server Management Studio para conectarse al contenedor docker en máquina local, puede usar la IP localhost. En ese caso, la entrada del nombre del servidor se convertirá en 127.0.0.1, número de puerto

Para mayor claridad, adjunté una imagen de mi cuadro de diálogo de conexión SSMS

Las siguientes instrucciones de este sitio me lo resolvieron en contenedores de Windows: https://www.sqlshack.com/sql-server-with-a-docker-container-on-windows-server-2016/ Fue posible conectarse a SQL Servidor al instante desde SSMS.

Pruébelo si esto también funciona en contenedores de Linux con este comando:

docker run --name mssqltrek-con1 -d -p 1433:1433 -e sa_password=My$eCurePwd123# -e ACCEPT_EULA=Y microsoft/mssql-server-windows-developer

Después de ejecutar esto, puede recuperar la ip correcta con:

docker inspect -f "range .NetworkSettings.Networks.IPAddressend" mssqltrek-con1

Si para ti ha resultado provechoso nuestro artículo, te agradeceríamos que lo compartas con el resto programadores de esta manera contrubuyes a extender esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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