Configurar SQL Server 2019 para aceptar conexiones remotas
dentro de una LAN
Habilitar el usuario SA
Necesitamos habilitar el usuario SA que ya viene creado por default para tener un login que podamos usar para autenticarnos con usuario y
password.
Para ello abrimos SQL Server Management Studio y abrimos un nuevo editor:
Luego con estas instrucciones habilitamos el usuario y le establecemos un password:
ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = 'AquiEscribeTuContraseña' ;
GO
Ejecutamos las instrucciones:
Verificamos que el login esté creado. Nuestro servidor > Security > Logins > sa
Habilitar autenticación de SQL server y conexiones remotas
Botón derecho en nuestro servidor luego > Properties.
Se abrirá una nueva ventana con las propiedades de servidor, allí ir a Security y activar la opción SQL Server and Windows Authentication Mode.
Después en la misma ventana ir a Connections y en la parte de abajo marcar la casilla Allow remote connections to this server.
Habilitar protocolo TCP/IP
Para este paso tenemos que abrir otra herramienta que viene instalada con sql server que se llama SQL Server Configuration Manager. Lo
ejecutamos desde el menú inicio:
Desglosamos la parte donde dice SQL Server Network Configuration.
Entonces damos click en Protocols for MSSQLSERVER (este es el nombre de tu instancia, puede ser diferente el tuyo).
Damos doble click en la lista donde dice TCP/IP, se abrirá un cuadro de diálogo donde cambiarás la propiedad enabled a Yes.
Para que el servidor tome las nuevas configuraciones tenemos que reiniciarlo.
Para hacerlo, en este mismo programa nos vamos a la opcion SQL Services luego en la lista de servicios damos click derecho al que dice SQL
Server(MSSQLSERVER) y le damos en restart.
Configurar el cortafuegos(firewall) de Windows
El firewall de windows por defecto va a bloquear todas las conexiones entrantes en los puertos que usa SQL Server, los cuales son 1433 en TCP y
el 1434 en UDP.
Por ello tenemos que agregar reglas que permitan conexiones entrantes en esos puertos para que los clientes externos puedan conectarse al
servidor.
Iniciamos por abir la configuración del firewall:
Para agregar las nuevas reglas hacemos esto:
Video
Conexión remota desde el cliente.
Primero debemos obtener la dirección IP de la computadora donde SQL server está instalado.
Una manera de obtenerla es ejecutando el comando ipconfig en la línea de comandos:
Copiamos la dirección IPv4 que nos muestra la salida del comando:
Una vez hecha la configuración y teniendo la IP del servidor ya solo queda probar la conexión desde otra computadoraque está en la misma red
local.
Abrimos SQL Management Studio en la otra computadora y le damos click en el botón de nueva conexión:
Luego con la IP de la computadora servidor(la que tiene instalado SQL Server) la ponemos donde dice server name y también seleccionamos el
tipo de autenticaciòn de SQL Server:
Usamos el usuario sa(o SA no importa mayúsculas o minúsculas) y su password.
Y listo! Ya podemos conectarnos a nuestro servidor de SQL Server desde otra computadora.