Conexiones Remotas SQL Server
Enviado por rpg0026 • 1 de Febrero de 2022 • Práctica o problema • 475 Palabras (2 Páginas) • 56 Visitas
UT 2 – Práctica Sistema de Ventas Conexión remota BBDD | CFGS Desarrollo de Aplicaciones Multiplataforma Módulo: DDI |
Dentro de un sistema Windows si al intentar conectar con una BBDD SQL Server desde una aplicación la conexión no se establece debemos revisar que:
- La cadena de conexión que hemos indicado en la aplicación que intenta conectarse a la BBDD SQL Server es correcta.
- El servicio SQL de nuestra instancia esté en ejecución
- el servicio de Browser de nuestra instancia esté ejecución
- la instancia SQL Server permite conexiones remotas
- Hay respuesta al ejecutar el comando ping <dirección IP o URL servidor SQL que aloja la instancia>
- el protocolo TCP/IP en el Administrador de Configuración de SQL esté habilitado
- Puertos TCP 1433 y UDP 1434 permitidos en el Firewall de Windows.
Podemos ir comprobando cada uno de estos puntos y probar la conexión tras un cambio de configuración
Para comprobar si los servicios de Windows están en ejecución ejecutamos services.msc, localizamos los servicios SQL relacionados con nuestra instancia y comprobamos su estado.
Para comprobar si nuestra instancia permite conexiones remotas abrimos SQL Management Studio y nos conectamos a nuestra instancia. En el explorador de objetos pinchamos con el botón derecho del ratón sobre la instancia y buscamos propiedades. Seleccionamos las propiedades de Conexión y comprobamos que se permiten las conexiones remotas.
[pic 1]
Si el comando ping no obtiene respuesta hay un problema de red.
Para comprobar si protocolo TCP/IP en el Administrador de Configuración de SQL esté habilitado tenemos que ejecutar el Administrador de Configuración de SQL (SQL Server Configuration Manager)
Aquí comprobaremos en la Configuración de red que el protocolo TCP/IP esté habilitado.
[pic 2]
Si no lo está, tras habilitarlo, hay que reiniciar el servicio de nuestra instancia, lo podemos hacer desde esta misma aplicación desde “Servicios de SQL Server”:
[pic 3]
Si no hay respuesta a una petición ping hay un problema de red.
Por último, para permitir que el Firewall de Windows permita la comunicación por los puertos que SQL Server necesita, ejecutaremos wf.msc y dentro de las reglas de entrada creamos una nueva regla de puerto que permita protocolo TCP por el puerto 1433 y otra que permita protocolo UDP por puerto 1434.
...