1

我是一名 iPhone 开发人员。对于我的一位客户,我应该访问他们存储在 SQL Azure 中的数据库。

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

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

我可以使用以下命令成功连接到数据库:

sqlcmd -UUsername@Server -PPassword -Stcp:server.database.windows.net -dDBName

如果这是连接命令,那里的任何一位大师都可以帮助我弄清楚,通过纯 REST 调用访问该数据库的 URL 应该是什么以及如何进行身份验证。

任何帮助是极大的赞赏。提前致谢。

普里塔姆。

4

1 回答 1

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/

于 2010-06-28T14:52:30.737 回答