使用 Rest-API 查询 Azure SQL 数据库

Posted

技术标签:

【中文标题】使用 Rest-API 查询 Azure SQL 数据库【英文标题】:Query Azure SQL Database using Rest-API 【发布时间】:2018-02-27 11:29:28 【问题描述】:

我在 Microsoft Azure 中有一个 SQL 数据库服务器。 我想使用 Azure Rest-API 从表中选择一些记录。 当我参考Azure SQL Database REST API 时,我找不到任何用于此目的的部分,只是我可以获得数据库信息、服务器信息或类似的东西。这里没有合适的 API 来选择或更新表格。 你能帮帮我吗?

【问题讨论】:

【参考方案1】:

如文章中所述,Azure SQL 数据库 REST API 专为管理数据库和服务器而设计。

要使用 REST 查询查询 SQL 数据库,您可以查看 ODATA,如本文所述:How to expose Azure Sql Server database using OData。

【讨论】:

此链接:***.com/questions/40830122/…? 我不确定是否提到了这个链接。但是,您可以在您最喜欢的搜索引擎“Azure SQL 数据库 ODATA”中进行搜索,您会发现很多链接来说明如何执行此操作。 大多数博客中的 odata 链接已失效。可能表明微软不再提供此功能。【参考方案2】:

我在 Microsoft Azure 论坛中提出了这个问题。答案就像Rom Eh 答案。你可以在下面看到微软团队的答案: 您无法使用 Azure 资源管理器 REST API 对托管在 Azure SQL 数据库中的数据库进行查询。服务器和数据库管理支持内置 REST API。这意味着您只能在服务器或数据库级别执行 CRUD(例如,创建新数据库、更新某些设置)。 您可以使用 OData,因为它在 Azure SQL 数据库查询中受支持。

及相关链接:https://social.msdn.microsoft.com/Forums/azure/en-US/25d9baa4-2510-4ce4-b857-70a07e4ddea4/query-azure-sql-database-using-restapi?forum=azureapimgmt

【讨论】:

以上是关于使用 Rest-API 查询 Azure SQL 数据库的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 Elasticsearch SQL 查询

我可以使用 Azure Functions 进行 SQL 查询并返回其结果吗? [关闭]

如何提高 SQL Azure 查询性能

如何在 Azure 数据工厂中执行 SQL 查询

我可以在不使用管道的情况下从 Azure Synapse 查询 SQL Server 数据库吗?

如何使用 LINQ 针对 Azure Cosmos Document DB SQL API 有效地进行动态查询?