Para ello les voy adelantando que es la primera vez que trabajo con Spring Boot y con SQL Server estoy recontra oxidado.
Bueno, ahora si vamos a empezar ...
Paso 1: Agregar dentro del proyecto las siguientes dependencias:
- MS SQL Server Driver (para conectarnos a SQL Server)
- Spring Data JDBC (Para conectarnos a través de JDBC y no con JPA)
- Spring Web (Para poder realizar aplicaciones Restfull además que me trae un Tomcat embebido)
Paso 2: Dentro del archivo application.properties escribir el siguiente código para que Spring Boot pueda enlazar con SQL Server.
Hasta aquí todo debería ejecutar sin problemas, pero no es así, no funciona y sale error de conexión con el puerto de SQL Server.
Pues les traigo la solución, por ello debemos hacer un paso 3, 4, 5, 6 y 7.
Paso 3: Ingresar al Administrador de configuración de SQL Server 2019
Paso 4: Una vez dentro ingresar a la opción Configuración de red de SQL Server y luego Protocolos de MSSQLSERVER
Paso 5: Dentro ubicar la opción TCP/IP, click derecho Propiedades
Paso 6: En la pestaña Protocolo opción Habilitado, cambiarlo de No a Si
Paso 7: En la pestaña Direcciones IP, se debe ir hasta el final de esa pestaña y en la opción IPAll se tienen las variables: En la variable TCP que debe contener de valor el puerto 1433 y en la variable Puertos dinámicos TCP debe estar en blanco, tal como la imagen.
Con esto ya deberías poder correr sin problemas tu aplicación con Spring boot y SQL SERVER.
Hasta la próxima y espero haberles ayudado.
Carlos Z.
Fuente de información:
https://springframework.guru/configuring-spring-boot-for-microsoft-sql-server/
No hay comentarios:
Publicar un comentario