gpt4 book ai didi

sql-server - 如何通过REST查询SQL Server获取XML

转载 作者:数据小太阳 更新时间:2023-10-29 01:41:44 26 4
gpt4 key购买 nike

我们一直在使用 Web 应用程序框架来构建需要能够查询 SQL Server 数据库并以 XML 形式获取结果的应用程序。

过去,框架提供了这种能力。但该功能现已弃用。

所以我们在想,该框架允许我们通过 HTTP 轻松查询 REST 服务,那么为什么不使用 SQL Server HTTP 端点。但是,我们随后了解到,从 SQL Server 2008 开始,HTTP 端点已被弃用。这不是设计 future 架构的平台。

Azure(以前称为 SQL Data Services)本来打算提供类似的服务,但现在只支持 TDS 协议(protocol),不支持 http。所以在 Azure 中找不到 REST。

建议的替代方法是使用 WCF 数据服务(以前称为 ADO.NET 数据服务)开发自定义应用程序。但这将意味着要开发、部署和维护一个完整的额外应用程序,大概有它自己的身份验证设置与 SQL Server 的分开,以及它自己的源代码存储库......使用我们没有经验的技术,因此有自己的漂亮深度学习曲线。

您能否推荐任何其他通过 REST/HTTP 查询 SQL Server 数据库的方法,该方法未被弃用,并且会以 XML 形式返回结果?

感谢您的帮助。

最佳答案

阅读此处:Creating an OData API for StackOverflow including XML and JSON in 30 minutes .基本上,前进的道路是由应用程序层提供 REST(WCF 支持提供 OData 映射的 EF)。恕我直言,直接通过 HTTP 访问引擎是一个非常糟糕的主意,没有人喜欢 SQL Server 2005 的 HTTPEndpoints,而且他们被误导了。无法将 HTTP 错误模型、安全性、类型系统映射到 SQL 中并期望实现顺畅的互操作性。让 HTTP 层存在于专用应用程序中,将处理 HTTP 生态系统的责任插入专门从事该工作的组件 (WCF),并将 REST 模型映射到专门从事该工作的组件 (EF) 中的数据库模型的逻辑。

关于sql-server - 如何通过REST查询SQL Server获取XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7153433/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com