Hemos configurado nuestra conexión VPN en Azure a nuestra base de datos local, la conexión funciona sin problemas. Escribí una aplicación MVC que intenta conectarse a nuestra base de datos local en SQL Server y aparece el siguiente error:

System.Data.SqlClient.SqlException (0x80131904) : se produjo un error relacionado con la red o específico de la instancia al establecer una conexión a Servidor SQL. El servidor no se encontró o no estaba accesible. Verificar que el nombre de la instancia es correcto y que SQL Server está configurado para Permitir conexiones remotas.

La cadena de conexión que estoy usando es:

name="productdbConnectionString" connectionString="Data Source=172.16.x.xx,1433;Initial Catalog=productdb;User Id=poppy;Password=poppyxxxxx" providerName="System.Data.SqlClient"

Abrí TCP y canalizaciones con nombre y estoy usando el puerto 1433 en la cadena de conexión, así que estoy un poco confundido por qué no puedo acceder a la base de datos.

1
user142617 5 dic. 2016 a las 19:56
¿Dónde está alojada la aplicación?
 – 
4c74356b41
5 dic. 2016 a las 19:58
Hola, la aplicación está alojada en azure, por lo que tenemos la base de datos SQL alojada en las instalaciones y la aplicación alojada en Azure.
 – 
user142617
5 dic. 2016 a las 20:00
No, quiero decir, ¿es una aplicación web o simplemente un servicio en una máquina virtual o qué?
 – 
4c74356b41
5 dic. 2016 a las 20:03
Desde la consola kudu, puede hacer tcping a su dirección IP 1433 y ver si puede comunicarse desde Azure VPN.
 – 
Mitul
5 dic. 2016 a las 20:07
En caso de que se haya pasado por alto este punto, para un servicio de aplicaciones, la integración de VNET 'Web App' está disponible solo en los planes Estándar y Premium. Consulte este enlace para obtener más información: docs.microsoft.com/en-gb/azure/app-service-web/…
 – 
alwayslearning
5 dic. 2016 a las 20:17

1 respuesta

La mejor respuesta

Podríamos conectar la aplicación web a la base de datos local de SQL Server mediante la función Conexión híbrida. Consulte esta documentación que explica cómo conectarse a SQL Server local desde una aplicación web en Azure App Service mediante conexiones híbridas.

2
Fei Han 6 dic. 2016 a las 08:44
Hola Fred, Parece un buen artículo, lo probaré. ¿Existen otros métodos para conectar una aplicación web azure a un servidor SQL local?
 – 
user142617
6 dic. 2016 a las 12:25