Entrada 2
Fecha: [18/03/2026]
Inicio: [19:21] | Fin: [23:24] | Total: [4 horas]
Presentes: Matías Benavides Sandoval / Sebastián Ramírez Abarca
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
¿QUÉ HICIMOS HOY?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Sesión enfocada en infraestructura y base de datos. Logramos dejar el ambiente de desarrollo completamente funcional y la BD lista para conectar con el backend.
1. Ejecutamos el script de creación de la tabla dbo.Empleado
en SQL Server Management Studio (SSMS) y cargamos las
40 filas de datos de prueba. Verificamos con:
SELECT COUNT(*) FROM dbo.Empleados resultado: 40
2. Instalamos y configuramos Hamachi en ambas computadoras.
Se creó la red "bd1-tarea1". La IP del servidor
(máquina de Matías).
3. Habilitamos conexiones remotas en SQL Server:
- Activamos el protocolo TCP/IP en SQL Server Configuration Manager
- Configuramos el puerto TCP en 1433 (IPAll)
4. Abrimos el puerto 1433 en el Firewall de Windows
mediante una nueva regla de entrada (perfil: All). 5. Sebastián hizo ping exitoso al servidor
6. Investigamos sobre cómo hacer la validación de empleados (nombre), a la hora de hacer los SP
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PROBLEMAS ENCONTRADOS Y CÓMO SE RESOLVIERON
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Problema 1:
Descripción: La página de descarga de Hamachi mostró
un error de script al cargar.
Mensaje de error:
"Script Error - An error has occurred in the script
on this page. URL: googletagmanager.com/gtm.js"
Solución: El error es del sitio web, no de la
instalación. Se le dio clic en "Yes" y la descarga
funcionó normal.
Problema 2:
Descripción: El explorador de objetos de SSMS no
mostraba EmpleadosDB en la lista de bases de datos. Simplemente no había actualizado las bases de datos y no se mostraba, se actualizó y ya se mostró correctamente
Problema 3: Al escribir el estatuto insert de los empleados se encontró con el problema de que para asignar el nombre y apellido con comillas dobles daba error, pero se solucionó al cambiarlas por comillas simples. Mensaje de error: Invalid column name 'Juan Perez'. Para ver las versiones incorrectas y correctas ver en avance del código.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DUDAS Y DIVERGENCIAS DE CRITERIO
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Consultamos si SQL Server Express permite conexiones remotas por defecto. No, hay que habilitarlas manualmente mediante TCP/IP y el firewall. Esto no se sabía pero es un paso obligatorio para que Hamachi funcione.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
AVANCE DEL CÓDIGO (si aplica)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
-Referencia error 3:
Correcto:
INSERT dbo.Empleado (Nombre, Salario)
VALUES ('Juan Perez', 200000.00);
Incorrecto:
INSERT dbo.Empleado (Nombre, Salario)
VALUES ("Juan Perez", 200000.00);
-Scripts de crear tabla
Crear tabla y crear BD
CREATE DATABASE EmpleadosDB;
GO
USE EmpleadosDB;
GO
CREATE TABLE dbo.Empleado
(
id INT IDENTITY (1, 1) PRIMARY KEY
, Nombre VARCHAR(128) NOT NULL
, Salario MONEY NOT NULL
);
Se insertaron empleados de prueba
USE EmpleadosDB;
GO
INSERT dbo.Empleado (Nombre, Salario)
VALUES ('Juan Perez', 200000.00);
INSERT dbo.Empleado (Nombre, Salario)
VALUES ('Sebastian Ramirez', 500000.00);
INSERT dbo.Empleado (Nombre, Salario)
VALUES ('Marco Nunez', 400000.00);
INSERT dbo.Empleado (Nombre, Salario)
VALUES ('Amanda Watson', 250000.00); .....
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
MORALEJAS / CONSEJOS / BUENAS PRÁCTICAS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- SQL Server Express tiene las conexiones remotas
desactivadas por defecto. Antes de ver errores de Hamachi o en el código, verificar TCP/IP y el firewall.
- El explorador de objetos de SSMS no se actualiza
automáticamente, hay que actualizarlo manualmente.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PRÓXIMA SESIÓN: ¿QUÉ SIGUE?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Se intentará realizar las siguientes tareas:
- Configurar la conexión del backend con la IP de Hamachi a la base de datos.
- Programar y probar los SP de ordenar empleados y de insertar empleados
- Verificar que Sebastián puede ejecutar SPs desde su máquina vía Hamachi.
Comentarios
Publicar un comentario