2017-07-27 1 views
0

J'utilise le SDK Azure Mobile Apps pour Android sur Android Studio.Demande de traitement de l'erreur Azure

Je travaillais sur mon projet quand il semble que je rencontre des problèmes lors de requêtes sur la base de données SQL Azure, où je soupçonne qu'il y a un pare-feu scolaire en jeu (car il fonctionne à la maison).

Error while processing request

Juste pour être sûr que ce n'est pas une erreur de code, la capture d'écran ci-dessous RENDEMENTS le résultat de l'exécution du projet exemple ToDoList téléchargé; il me dit qu'il y a une demande de traitement d'erreur pour chaque exécution répétée.

Logcat:

07-23 17:58:35.540 2359-2359/com.google.android.gms.persistent E/ctxmgr: [BaseServerTask]Server task (GetConfigTask) got error statusCode=-1. 
    07-23 17:58:35.543 2359-13322/com.google.android.gms.persistent E/ctxmgr: [DailyCheckinOperation]Failed daily get config: network status=-1` 

est-il un moyen de connexion assurer quand je suis à l'école? s'il vous plaît et merci !!!

Répondre

0

i redémarré l'ordinateur et cela a fonctionné ...

merci pour l'aide tout le monde!

0

Peut-être que des informations supplémentaires sur l'Erreur ou l'exception seront utiles.

Si vous accédez directement à la base de données Azure SQL à partir de l'application mobile, alors le pare-feu bloque l'accès. Firewall settings

Une meilleure façon de le faire est pour l'application mobile pour accéder à une application API Web; où l'application API peut accéder à la base de données Azure SQL. Il existe également un paramètre dans la base de données Azure SQL pour activer l'accès à partir des services Azure.

+0

salut pourriez-vous élaborer votre premier point? Vouliez-vous le logcat complet? // J'ai édité les paramètres du pare-feu en vain // Je vais regarder dans votre suggestion sur l'API web merci! – yuenhy

+0

SDK Azure Mobile Apps pour accéder à la base de données Azure SQL. Mais vous pouvez déboguer l'application ligne par ligne et attraper l'exception pour obtenir une erreur détaillée. –

+0

Je suppose que vous avez utilisé ceci: https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-android-how-to-use-client-library Vous pouvez essayez d'attraper la ligne avec "MobileServiceClient" et voyez quelle est l'exception lorsque l'application se connecte au client du service mobile. ** Aussi, je pense que j'ai mal compris votre question d'abord. Vous utilisez déjà un service Web pour accéder à la base de données Azure SQL; depuis le SDK Azure Mobile accéder réellement à une application Web dans Azure. Vous n'avez donc pas besoin de créer une autre application API. Désolé pour le malentendu –