2010-06-28 6 views
1

Je suis un développeur iPhone. Pour l'un de mes clients, je suis supposé accéder à leur base de données stockée dans SQL Azure.Comment manipuler la base de données SQL Azure via des appels REST purs

Je sais qu'il existe un SDK Objective C. Je l'ai téléchargé et j'ai exécuté l'exemple NetFilx avec succès. Mais bien sûr, le compte de mon client est protégé par mot de passe. Aussi, à partir de maintenant, le SDK Objective C semble fournir uniquement un support en lecture. Mais je devrai écrire dans la base de données aussi. Donc je suppose que je vais devoir utiliser des appels basés sur REST pour mettre à jour la base de données. Mon problème est que je ne peux pas comprendre quelle sera l'URL des services REST pour la base de données SQL Azure et comment l'authentification fonctionnera. J'ai essayé de chercher sur le net mais tous les exemples semblent montrer comment se connecter via .Net, Java ou PHP (et d'autres langages supportés). Personne ne semble parler d'appels REST purs.

je peux connecter à la base de données en utilisant la commande suivante:

sqlcmd -Unom_utilisateur @ serveur -Pmot_de_passe -stcp: server.database.windows.net -Dnom_base

Si tel est la commande de connexion, puis l'un des gourous là-bas m'aider à comprendre, quelles devraient être les URL pour accéder à cette base de données via des appels REST purs et comment l'authentification aura lieu.

Toute aide est grandement appréciée. Merci d'avance.

Pritam.

Répondre

2

Vous avez besoin de l'interface OData pour SQL Azure. Actuellement, SQL Azure ne prend en charge que le protocole TDS, ce qui nécessitera l'utilisation d'une bibliothèque. Toutefois, si vous placez l'interface OData devant SQL Azure, vous pouvez appeler SQL Azure via REST.

Plus d'informations http://www.odata.org/blog/got-sql-azure-then-youve-got-odata/

+0

Oui, enfin nous avons décidé que le client doit activer l'interface OData pour la DB nous serons en mesure de lire et écrire dans REST. Merci pour la réponse. –

Questions connexes