Instalación del servidor
Fecha: lunes 9 de marzo de 2026
Hora de inicio: 4:00 p.m.
Hora de finalización: 9:20 p.m.
Horas trabajadas: 3 h 40 min
El plan para esta sesión de trabajo era establecer el ambiente de desarrollo desde cero, esto incluye la instalación del servidor de bases de datos, la configuración de la red para que ambas pudiéramos acceder y dejar todo listo para empezar a trabajar con la base de datos y la aplicación web.
Actividades realizadas
4:00 p.m. - 5:30 p.m.
Primeramente, decidimos que yo, Valeria, sería quien instalaría el servidor en mi equipo. Para esto, instalé SQL Server Express y SQL Server Management Studio (SSMS) siguiendo un video de YouTube. Una vez instalados, habilité el usuario sa, cambié su contraseña y activé la autenticación mixta (SQL Server y Windows) desde SSMS. Hice esto porque para conectarse desde otra máquina con un usuario diferente de Windows, se hace a través de la autenticación de SQL Server (usuario y contraseña).
Problema encontrado
Al intentar conectarme al servidor por primera vez, SSMS me mostró este mensaje de error: "Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible. Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado para admitir conexiones remotas. (provider: Interfaces de red SQL, error: 26 - Error al buscar el servidor/instancia especificado) (Microsoft SQL Server)".
Solución
Antes de buscar en internet, intenté resolver esto por mi cuenta. Revisé las propiedades del usuario sa, cambié su contraseña usando autenticación de Windows y reinicié la computadora más de una vez, pero seguía sin funcionar.
Finalmente, encontré un video en YouTube sobre este error. Descubrí que se debe verificar que la instancia de SQL Server, en nuestro caso SQL Express, esté en ejecución. Pero esto no era el problema, en realidad, estaba poniendo mal el nombre del servidor, pues se debe indicar el nombre del equipo y la instancia, y yo solo estaba poniendo el nombre del equipo así: DELL_INSPIRON, cuando lo correcto es: DELL_INSPIRON\SQLEXPRESS.
Es un error muy fácil de cometer cuando se desconoce que SQL Server puede tener múltiples instancias instaladas en la misma máquina y que cada una tiene su propio nombre, por lo tanto, la moraleja es verificar que el nombre del servidor que se está poniendo incluya la instancia, en el formato NOMBRE_PC\NOMBRE_INSTANCIA. Se puede confirmar el nombre exacto de la instancia en SQL Server Configuration Manager, en Servicios de SQL Server.
6:30 p.m. – 7:05 p.m.
Para que Johana pudiera conectarse a mi servidor, configuramos una red local virtual con Hamachi de LogMeIn. Las dos instalamos la aplicación, creamos una cuenta, yo creé la red y Johana se unió.
7:45 p.m. – 9:20 p.m.
Configuré SQL Server para aceptar conexiones remotas. Los pasos fueron:
- En SQL Server Configuration Manager, habilité TCP/IP y establecí el puerto TCP en 1433.
- Activé el servicio SQL Server Browser con inicio automático.
- En el Firewall de Windows creé dos reglas de entrada: una para TCP 1433 y otra para UDP 1434.
Con eso listo, intentamos probar que Johana se conectara remotamente usando el IP que asigna Hamachi. Lo que siguió fue una serie de problemas que al final sí logramos resolver.
Problemas y soluciones encontrados
El primer intento de conexión remota de Johana falló porque yo le indiqué mal el nombre del servidor. Le estaba pasando solo el IP de Hamachi, sin incluir la instancia. El mismo error que cometí antes, pero ahora en la conexión remota. Al menos ya sabía reconocerlo rápido.
Luego, en medio de las pruebas, el wifi de mi casa se cayó. Conecté mis datos móviles a la computadora para seguir, pero Hamachi empezó a mostrar el círculo de conexión en azul en lugar de verde, lo que indica que la conexión con la red no estaba activa. Supusimos que los datos móviles estaban interfiriendo con Hamachi de alguna forma. Cuando el wifi volvió, me reconecté y el círculo se puso verde de nuevo. Como última comprobación, Johana hizo ping al IP de Hamachi y todo respondió correctamente. No investigamos a fondo por qué Hamachi no funciona bien con datos móviles, pero me quedó esa duda anotada para después.
Con Hamachi funcionando bien, Johana intentó conectarse de nuevo y seguía sin poder. Hasta este punto solo había visto un video sobre cómo habilitar conexiones remotas en SQL Server, así que busqué más videos para ver si otras personas configuraban algo diferente. Así fue como noté que el problema era que al crear las dos reglas de entrada en el Firewall de Windows, el perfil público estaba desactivado en ambas reglas. Como en otros videos lo activaban, lo activé en las dos reglas, le pedí a Johana que intentara de nuevo y esta vez sí se conectó sin problema.
Forma de trabajo del equipo
Nos coordinamos por WhatsApp durante toda la sesión. Johana y yo nos fuimos avisando los avances por chat, especialmente en las partes donde necesitábamos actuar al mismo tiempo, como la configuración de Hamachi y las pruebas de conexión remota.
Buenas prácticas descubiertas
- Ante un error de conexión, revisar el estado de la instancia en SQL Server Configuration Manager y asegurarse de escribir correctamente el nombre del servidor antes de buscar soluciones más complejas.
- Al configurar reglas en el Firewall de Windows, verificar que el perfil público esté activado si se va a usar una red externa o virtual como Hamachi.
Moraleja
Consultar un solo video no siempre es suficiente. El primer video que encontré sobre conexiones remotas en SQL Server me ayudó mucho, pero le faltaba el detalle de habilitar el perfil público en el Firewall. Si hubiera consultado más fuentes desde el inicio, probablemente habríamos terminado antes. De ahora en adelante, antes de aplicar una configuración, buscaremos al menos dos o tres referencias para asegurarnos de que no nos estamos saltando ningún paso.
Referencias
- Descarga e Instalación de SQL Server 2022 Express & Management Studio (SSMS): https://youtu.be/lItHi6qfiGE?si=yIaj48cP7nf5CD8A
- Habilitar Usuario sa en SQL Server | Activar usuario 'sa' en SQL Server Management Studio (SSMS): https://youtu.be/-GRnoHHnous?si=bdOGVZS6IgGutVia
- SQL SERVER | Error relacionado con la red o especifico de la instancia al establecer la conexión: https://youtu.be/9n0LBoUsr30?si=t5IMMpG1We8UG-cd
- Así es como funciona Hamachi LogMeIn, el programa para crear una conexión LAN virtual: https://youtu.be/3yLsPXlCLkc?si=kKvgWYngnDxwRmlc
- Habilitar conexiones remotas en SQL Server: https://youtu.be/wVNPjDeZOhA?si=cd2Lbr2dKOIlqHOL
- Habilitar Acceso Remoto a Base de datos SQL Server: https://youtu.be/d9-PwkBOfq8?si=zQBZrzrIx5vJkPIP
- Cómo habilitar el acceso remoto en SQL SERVER EXPRESS: https://youtu.be/7jz_Lr8RdCc?si=zBSHZuOGIOGh6Xi6
Comentarios
Publicar un comentario