2010-06-28 64 views
1

我是iPhone开发人员。对于我的一个客户,我应该访问存储在SQL Azure中的数据库。如何通过纯REST调用操作SQL Azure数据库

我知道有一个Objective C SDK。我已经下载并成功运行了NetFilx示例。但当然,我的客户的帐户是密码保护。同样到目前为止,Objective C SDK似乎只提供读取支持。但我也需要写入数据库。所以我想我将不得不使用基于REST的调用来更新数据库。

我的问题是,我无法弄清楚什么是SQL Azure数据库的REST服务的URL以及身份验证如何工作。我尝试搜索网络,但所有示例似乎都显示如何通过.Net,Java或PHP(以及其他支持的语言)进行连接。似乎没有人谈论纯REST调用。

SQLCMD -uUserName @服务器-Ppassword -Stcp:

我可以使用以下命令成功地连接到数据库server.database.windows.net -Ddbname

如果是这样的连接命令,可以任何在那里的专家都会帮助我弄清楚,通过纯粹的REST调用来访问这个数据库的URL应该是什么以及身份验证如何发生。

任何帮助,非常感谢。提前致谢。

Pritam。

回答

2

您需要的是SQL Azure的OData接口。目前,SQL Azure仅支持TDS协议,这将需要一个库来使用。但是,如果将OData接口放在SQL Azure之前,则可以通过REST调用SQL Azure。

更多信息 http://www.odata.org/blog/got-sql-azure-then-youve-got-odata/

+0

是最后我们决定,客户端必须启用DB的OData接口,那么我们将能够读取并通过REST写。谢谢回复。 – 2010-06-30 07:58:21

相关问题