none
Desarrollo de aplicaciones con Xamarin y SQL Server RRS feed

  • Pregunta

  • Hola amigos! Llevo ya varios días buscando por la web como implementar correctamente una aplicación para android.

    He diseñado una aplicación de prueba para verificar las conexiones a la base de datos, la cual esta en Azure. Logre hacer que se conecte desde la red de mi casa o de la universidad, que son los dos lugares donde generalmente desarrollo. Bien cuando estoy en estos lugares la aplicación va muy bien trayendo la info de la BD, guardándola y de hecho hasta modificándola. Sin embargo cuando cambio de red, ya sea la de mi operadora móvil o la red de algún amigo no hace en nada en absoluto.

    estoy usando VS17 con Xamarin y SQL Server 2016.

    viernes, 19 de enero de 2018 3:15

Respuestas

  • Hola

    me temo que la arquitectura que estás utilizando no es la correcta, no está bien que desde la aplicación móvil impactes directamente en la base de datos. Deberás utilizar servicios web, cualquier tipo de servicio web que sea accesible desde Xamarin, y con ello poder realizar las operaciones en tu bd.

    Consuming Web Services

    Saludos


    Brayan De la Cruz
    Lima - Perú

    viernes, 19 de enero de 2018 17:04
  • Revisa a ver cómo configuraste el firewall de Azure para el acceso a la base de datos. Si solo abriste el paso a la IP de tu casa y a la IP de la universidad, entonces no funcionará cuando accedas desde cualquier otro sitio. Vete al portal de Azure, y en la pantalla que permite abrir IPs para la base de datos ponle que permita las conexiones de todo el rango 0.0.0.0 hasta 255.255.255.255. Solo así podrás conectar desde cualquier red arbitraria.
    viernes, 19 de enero de 2018 16:57
    Moderador

Todas las respuestas

  • Revisa a ver cómo configuraste el firewall de Azure para el acceso a la base de datos. Si solo abriste el paso a la IP de tu casa y a la IP de la universidad, entonces no funcionará cuando accedas desde cualquier otro sitio. Vete al portal de Azure, y en la pantalla que permite abrir IPs para la base de datos ponle que permita las conexiones de todo el rango 0.0.0.0 hasta 255.255.255.255. Solo así podrás conectar desde cualquier red arbitraria.
    viernes, 19 de enero de 2018 16:57
    Moderador
  • Hola

    me temo que la arquitectura que estás utilizando no es la correcta, no está bien que desde la aplicación móvil impactes directamente en la base de datos. Deberás utilizar servicios web, cualquier tipo de servicio web que sea accesible desde Xamarin, y con ello poder realizar las operaciones en tu bd.

    Consuming Web Services

    Saludos


    Brayan De la Cruz
    Lima - Perú

    viernes, 19 de enero de 2018 17:04